Zgadywanie losowej liczby
Ostatnio zmodyfikowano 2020-04-29 15:14
Kliplakson Temat założony przez niniejszego użytkownika |
Zgadywanie losowej liczby » 2020-04-29 13:16:24 #include<cstdlib> #include <iostream> #include<ctime> using namespace std; int main() { srand(time(NULL)); int los=1+rand()%(500); int x; cout<<"Make your guess (1-500): "; cin>>x; for (x !=los) { if(x<los) cout<<" Error number <1 try again"<<endl; else cout<<"Error number >500 try again"<<endl; cin>>x; } cout<<" Grats you guessed"<<los; return 0; }
Wyskakuje mi taki błąd nie wiem co zrobić.
main.cpp: In function ‘int main()’: main.cpp:12:17: error: expected ‘;’ before ‘)’ token for (x !=los) ^ main.cpp:23:3: error: expected primary-expression before ‘return’ return 0; ^~~~~~ main.cpp:23:3: error: expected ‘)’ before ‘return’ |
|
jankowalski25 |
» 2020-04-29 15:14:35 Jeśli używasz pętli for , to musisz wypełnić wszystkie trzy części, z których się taka pętla składa. Jak którąś z nich chcesz pominąć, to stawiasz sam średnik i przechodzisz do kolejnej. A skoro masz tylko warunek pętli, to może lepiej użyć pętli while ? Pętla do ... while | Rozdział 15. Omówienie pojęcia czym jest pętla, podkreślenie jej znaczenia oraz omówienie pętli do ... while. (lekcja) |
---|
Pętla for | Rozdział 22. Omówienie pętli for . (lekcja) |
---|
Pętla while | Rozdział 31. Omówienie pętli while . (lekcja) |
---|
|
|
« 1 » |