Problem z zadaniem drugim, zagnieżdżanie pętli
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Problem z zadaniem drugim, zagnieżdżanie pętli

AutorWiadomość
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:
C/C++
#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
P-152543
» 2016-10-14 00:02:04
To jest za proste żeby ci to tłumaczyć, masz gotowy kod:
C/C++
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;
        }
    }
}
P-152545
« 1 »
 Strona 1 z 1