Problem z zadaniem domowym z lekcji o liczbach pseudolosowych.
Ostatnio zmodyfikowano 2015-03-23 18:59
Yaoo Temat założony przez niniejszego użytkownika |
Problem z zadaniem domowym z lekcji o liczbach pseudolosowych. » 2015-03-23 18:20:02 Hej :) Mam problem, otóż gdy kompiluję poniższy program, niby wszystko działa. A jednak po pojawieniu się konsoli, każda wpisana liczba jest traktowana jako ta wylosowana. Nie mam pojęcia dlaczego. Oto kod: #include <iostream> #include <cstdlib> #include <ctime>
int main() { srand( time( NULL ) ); int a = std::rand() % 1000; int b; int c = 0; do { std::cout << "Podaj liczbe od 1 do 1000: "; std::cin >> b; c++; if( b > 1000 || b < 1 ) std::cout << "Liczba jest za duza lub za mala."; } while( b = !a ); std::cout << "Gratulace! Liczba to: " << a << "Liczba strzalow to: " << c << std::endl; return 0; } Proszę o pomoc |
|
aksen |
» 2015-03-23 18:51:40 2 błędy #include <iostream> #include <cstdlib> #include <ctime>
int main() { srand( time( NULL ) ); int a = std::rand() % 1000 + 1; int b; int c = 0; do { std::cout << "Podaj liczbe od 1 do 1000: "; std::cin >> b; c++; if( b > 1000 || b < 1 ) std::cout << "Liczba jest za duza lub za mala."; } while( b != a ); std::cout << "Gratulace! Liczba to: " << a << "Liczba strzalow to: " << c << std::endl; return 0; }
|
|
Yaoo Temat założony przez niniejszego użytkownika |
» 2015-03-23 18:53:27 Okej, z tym pierwszym jakoś sobie poradzę, ale to drugie... Nie ogarniam :P
|
|
aksen |
» 2015-03-23 18:56:13 Więc poczytaj o operatorach w C++
!= (to jeden operator) =! (to dwa operatory) |
|
Yaoo Temat założony przez niniejszego użytkownika |
» 2015-03-23 18:59:30 A, dobra, dzięki Ci bardzo! :) Nie ogarnąłem na początku, ale teraz już widzę :) Super. dzięki jeszcze raz! |
|
« 1 » |