[Lekcja 16] funkcja while nie działa
Ostatnio zmodyfikowano 2014-01-29 15:06
hhh Temat założony przez niniejszego użytkownika |
[Lekcja 16] funkcja while nie działa » 2014-01-29 14:49:57 Witam, sorry, że tak piszę temat pod tematem, ale mam następny problem w lekcji 16, nie rozumiem dlaczego funkcja while nie chce zadziałać(na razie program napisany testowo, podaje od razu ile prob i jaka jest wylosowana liczba). #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand( time( NULL ) ); int wylosowana_liczba =( rand() % 1000 ) + 1; int liczba; int proby = 1; do { cout << "Program wylosowal liczbe od 1 do 1000. Odgadnij jaka to liczba: \n" << "Wylosowana liczba to: " << wylosowana_liczba << endl << "Podaj liczbe: "; cin >> liczba; if( liczba > wylosowana_liczba ) cout << "Podana liczba jest za duza"; if( liczba < wylosowana_liczba ) cout << "Podana liczba jest za mala"; proby++; cout << "\n Twoje Proby: " << proby << endl; if( liczba == wylosowana_liczba ) cout << "Podales prawidlowa liczbe gratulacje w " << proby << " probach. Program zostanie zakonczony."; } while( liczba != wylosowana_liczba ); cin.sync(); cin.get(); return 0; } |
|
alixir |
» 2014-01-29 14:54:29 Nie czytałem całości, więc może są inne błędy, ale popatrz uważnie a to: while( liczba =!wylosowana_liczba ); Czasami nie powinno być != |
|
hhh Temat założony przez niniejszego użytkownika |
» 2014-01-29 15:06:57 Dzięki alixir :) , eh taki mały błąd a tyle męki, szkoda, że kompilator nie wskazał na ten błąd. |
|
« 1 » |