Rozdział 30 Zadanie domowe.
Ostatnio zmodyfikowano 2014-05-30 18:34
Moorfox |
» 2014-05-29 20:50:53 Stworz po prostu zmienna tablicowa do reprezentowania cyfr, da sie zrobic to i za pomoca jednej liczby ale jest to bardziej skomplikowane |
|
pepe450 Temat założony przez niniejszego użytkownika |
» 2014-05-29 20:54:57 A faktycznie nie pomyślałem o tablicach. Dzięki wielkie. :)
|
|
pepe450 Temat założony przez niniejszego użytkownika |
» 2014-05-30 18:34:03 Cudów nie ma ale napisałem coś takiego. Co jeszcze warto poprawić. #include<iostream> #include<iomanip> #include<iomanip> using namespace std; void pokaz( int tab[], int rozmiar ); void sprawdzanie( int tab[], int rozmiar ); int main() { const int rozmiar = 5; int tablica[] = { 1, 1, 1, 1, 1 }; do { pokaz( tablica, rozmiar ); tablica[ 0 ] += 1; sprawdzanie( tablica, rozmiar ); } while( !( tablica[ 0 ] == 3 && tablica[ 1 ] == 3 && tablica[ 2 ] == 3 && tablica[ 3 ] == 3 && tablica[ 4 ] == 3 ) ); pokaz( tablica, rozmiar ); } void pokaz( int tab[], int rozmiar ) { int i = 0; int n = 3; static int k = 0; k++; cout << "Kombinacja numer: " << k << " "; while( i < rozmiar ) { cout << setw( n ) << tab[ i ]; i++; } cout << endl; } void sprawdzanie( int tab[], int rozmiar ) { for( int i = 0; i < rozmiar - 1; i++ ) if( tab[ i ] > 3 ) { tab[ i ] = 1; tab[ i + 1 ] += 1; } }
|
|
1 « 2 » |