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

problem z tablicą

Ostatnio zmodyfikowano 2011-05-21 17:55
Autor Wiadomość
CTRL85
Temat założony przez niniejszego użytkownika
problem z tablicą
» 2011-05-21 16:20:42
Mam banalny i głupi problem, ale nie znam jego rozwiązania :( A mianowicie przy tym:


            int liczby[6];
            cout << "Wytypuj swoje liczby:" << endl;
            for (int i=0; i<6; i++)
            {
                int liczba;
                cin >> liczba;
                while (liczba < 1 || liczba > 48)
                {
                    cout << "Zla liczba!" << endl;
                    cin >> liczba;
                }
                liczby[i] = liczba;
            }
P-33256
Katruf
» 2011-05-21 16:30:04
a dokładnie na czym polega problem bo u mnie się to kompiluje i działa chyba poprawnie
P-33258
CTRL85
Temat założony przez niniejszego użytkownika
» 2011-05-21 16:35:06
U mnie wypisuje jakieś bzdury, zamiast tego co wpisałem :/
P-33259
Mrowqa
» 2011-05-21 17:08:24
Więc problem musi być gdzieś indziej. Pewnie ( na pewno :P ) źle wypisujesz. Jeśli masz coś np. takiego
cout << liczby;
 to wypisujesz adres tablicy, a nie jej zawartość. Wystarczy prosta analogia:
C/C++
cin >> liczby[ 0 ]; //wpisanie jakiejś wartości do elementu o indeksie 0
cout << liczby[ 0 ]; // wypisanie tego czegoś
Oczywiście ja tylko się domyślam ( bo nie podałeś tego w czym problem ) :P Równie dobrze nie zabezpieczyłeś programu przed podaniem np. liter = strumień będzie "wariować" :P

Pozdrawiam,
Mrowqa
P-33263
CTRL85
Temat założony przez niniejszego użytkownika
Rozwiązanie :)
» 2011-05-21 17:55:58
Już mam:
      int liczby[6];
            cout << "Wytypuj swoje liczby:" << endl;
            for (int i=0; i<6; i++)
            {
                int liczba;
                cin >> liczba;
                while (liczba < 1 || liczba > 48)
                {
                    cout << "Zla liczba!" << endl;
                    cin >> liczba;
                }
                liczby[i] = liczba;
            }
            cout << "Wytypowales:" << endl;
        for (int i = 0; i < 6; i++)
        {
        cout << " " << liczby[i];
        }
            system("pause");

To fragment programu do gry lotto :)
P-33266
« 1 »
  Strona 1 z 1