Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Rozdział 30 Zadanie domowe.

Ostatnio zmodyfikowano 2014-05-30 18:34
Autor Wiadomość
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
P-111085
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. :)
P-111086
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ć.
C/C++
#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;
    }
}
P-111122
1 « 2 »
Poprzednia strona Strona 2 z 2