problem z tablicą
Ostatnio zmodyfikowano 2011-05-21 17:55
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; }
|
|
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 |
|
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 :/ |
|
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: cin >> liczby[ 0 ]; cout << liczby[ 0 ];
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 |
|
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 :) |
|
« 1 » |