Lekcja 17 - zad. dom. - błędnie wczytuje zmienną
Ostatnio zmodyfikowano 2013-08-19 19:58
Lexander Temat założony przez niniejszego użytkownika |
Lekcja 17 - zad. dom. - błędnie wczytuje zmienną » 2013-08-19 18:58:16 Witam, nie mam pojęcia co jest nie tak, gdy wpisuję 1, program uważa, że wpisałem 42858702, przy innych liczbach też podaje jakieś inne wyniki, co jest źle? #include<iostream> using namespace std;
int readint( int b ) { bool wewpyt = false; do { cout << "Podaj liczbe: "; cin >> b; wewpyt = cin.good(); } while( wewpyt == false ); return( b ); }
int main() { int a; readint( a ); cout << a; }
|
|
SeaMonster131 |
» 2013-08-19 19:00:20 Przekazuj zmienną poprzez referencję: lub wynik funkcji zwracaj do zmiennej: |
|
MrPoxipol |
» 2013-08-19 19:00:38 Musisz przekazać liczbę przez referencję, a nie przez jej kopie.
/edit: @up 18 sekund :> |
|
Lexander Temat założony przez niniejszego użytkownika |
» 2013-08-19 19:10:40 Dzięki, działa, z tym że referencje są na poziomie 3, jeszcze do nich nie dotarłem.
|
|
Lexander Temat założony przez niniejszego użytkownika |
» 2013-08-19 19:47:00 Mam jeszcze 1 problem, poważniejszy, mianowicie, gdy podam niewłaściwą daną (np literkę), to program wpada w nieskończoną pętlę. co jest tego przyczyną? |
|
pekfos |
» 2013-08-19 19:58:12 Brak czyszczenia stanu strumienia. |
|
« 1 » |