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

[C++] Problem z programem (zadanie 1 z rozdziału 30 (zagnieżdżanie pętli))

Ostatnio zmodyfikowano 2013-09-29 15:03
Autor Wiadomość
maciek3540
Temat założony przez niniejszego użytkownika
[C++] Problem z programem (zadanie 1 z rozdziału 30 (zagnieżdżanie pętli))
» 2013-09-29 14:33:57
Witam !
Mój program to pierwsze zadanie z 30 rozdziału.
treść :
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. Fragment danych wypisywanych na ekranie:
11111
11112
11113
11121
11131
11122
...
33332
33333

Kod :
C/C++
#include <iostream>

using namespace std;

int a1( int a )
{
    cout << a;
}
int a2( int a, int b )
{
    cout << a << b;
}
int a3( int a, int b, int c )
{
    cout << a << b << c;
}
int a4( int a, int b, int c, int d )
{
    cout << a << b << c << d;
}
int a5( 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++ )
    {
        a1( a );
        for( int b = 1; b <= 3; b++ )
        {
            a2( a, b );
            for( int c = 1; c <= 3; c++ )
            {
                a3( a, b, c );
                for( int d = 1; d <= 3; d++ )
                {
                    a4( a, b, c, d );
                    for( int e = 1; e <= 3; e++ )
                    {
                        a5( a, b, c, d, e );
                        cout << endl;
                    }
                }
            }
        }
    }
    return 0;
}


to się wyświetla tak :

111111111111111
11112
11113
111211121
11122
11123
111311131
...
333333331
33332
33333

Proszę o pomoc, Z góry dziękuję
P-92858
pekfos
» 2013-09-29 14:59:36
Wywal wywołania funkcji, zostaw tylko a5().
P-92860
maciek3540
Temat założony przez niniejszego użytkownika
» 2013-09-29 15:03:57
Dziękuje bardzo, pomogło, teraz się dobrze wyświetla :)

pozdrawiam
P-92861
« 1 »
  Strona 1 z 1