Zagnieżdzanie pętli - problem
Ostatnio zmodyfikowano 2013-12-01 22:29
Zacco Temat założony przez niniejszego użytkownika |
Zagnieżdzanie pętli - problem » 2013-12-01 21:05:37 Witam, mam problem z zadaniem domowym z lekcji 30 a brzmi ono tak : Wyobraź sobie, że masz pięć pudełek. W każdym pudełku możesz umieścić jedną liczbę całkowitą z przedziału od 1 do 3 włącznie. Napisz program, który wypisze na ekranie wszystkie możliwe kombinacje w jaki sposób można zapełnić pudełka. Mój kod wygląda tak: #include <iostream> using namespace std;
void wywolanie1( int a ) { cout << a; }
void wywolanie2( int a, int b ) { cout << a << " " << b; }
void wywolanie3( int a, int b, int c ) { cout << a << " " << b << " " << c; }
void wywolanie4( int a, int b, int c, int d ) { cout << a << " " << b << " " << c << " " << d; }
void wywolanie5( int a, int b, int c, int d, int e ) { cout << a << " " << b << " " << c << " " << d << " " << e; }
int main() { for( int a = 1; a <= 3; a++ ) { wywolanie1( a ); for( int b = 1; b <= 3; b++ ) { wywolanie2( a, b ); for( int c = 1; c <= 3; c++ ) { wywolanie3( a, b, c ); for( int d = 1; d <= 3; d++ ) { wywolanie4( a, b, c, d ); for( int e = 1; e <= 3; e++ ) { wywolanie5( a, b, c, d, e ); cout << endl; } } } } } return 0; }
Problem polega w tym że wypisuje czasami za dużo liczb. W czym tkwi problem? Pozdrawiam |
|
Wasilek |
» 2013-12-01 21:45:37 A nie wystarczy przypadkiem samo wywołanie5 ? |
|
Zacco Temat założony przez niniejszego użytkownika |
» 2013-12-01 22:29:12 Dzięki wystarczyło :) Pozdrawiam |
|
« 1 » |