Problem z zadaniem drugim, zagnieżdżanie pętli
Ostatnio zmodyfikowano 2016-10-14 00:02
Mateusz99 Temat założony przez niniejszego użytkownika |
Problem z zadaniem drugim, zagnieżdżanie pętli » 2016-10-13 23:06:49 Dane jakie powinny zostać wypisywane na ekranie: 1 2 3 1 2 4 1 2 5 1 3 4 1 3 5 1 4 5 2 3 4 2 3 5 2 4 5 3 4 5 Znalazłem tylko jeden temat na forum o tym zadaniu i z tego co tam znalazłem ewidentnie widać, że podano tam złe rozwiązanie. Natomiast mój kod jest bliski wykonania poprawnych instrukcji lecz utknąłem w tym miejscu i nie wiem jak sobie poradzić, oto kod: #include <iostream> using namespace std;
int main( int argc, const char * argv[] ) { for( int i = 1; i <= 3; i++ ) { for( int j = 2; j <= 4; j++ ) { for( int k = 3; k <= 5; k++ ) { if( i == j || i == k || j == k ) continue; } } } return 0; }
A to jego wyjście: 1 2 3 1 2 4 1 2 5 1 3 4 1 3 5 1 4 3 1 4 5 2 3 4 2 3 5 2 4 3 2 4 5 3 2 4 3 2 5 3 4 5 |
|
michal11 |
» 2016-10-14 00:02:04 To jest za proste żeby ci to tłumaczyć, masz gotowy kod: for( int i = 1; i <= 3; ++i ) { for( int j = i + 1; j <= 4; ++j ) { for( int k = j + 1; k <= 5; ++k ) { cout << i << " " << j << " " << k << endl; } } }
|
|
« 1 » |