Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zgadywanie losowej liczby

Ostatnio zmodyfikowano 2020-04-29 15:14
Autor Wiadomość
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’
P-176735
jankowalski25
» 2020-04-29 15:14:35
for( x != los )
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 ... whileRozdział 15. Omówienie pojęcia czym jest pętla, podkreślenie jej znaczenia oraz omówienie pętli do ... while. (lekcja)
Pętla forRozdział 22. Omówienie pętli
for
. (lekcja)
Pętla whileRozdział 31. Omówienie pętli
while
. (lekcja)
P-176738
« 1 »
  Strona 1 z 1