A 17. sornak nincs értelme, a rand-ot pedig inicializálni illik az első használat előtt.
Hogy miért húzza alá a karakterláncodat, nem tudom, de a fordító egészen biztosan kiírja, mi a baja vele.
Én megpróbálnám egyébként 2 cout-tal kiírni, először a számot, aztán a szöveget és a sorvéget.
a szöveg jó, csak a rand ot valamiért nem értelmezi és így nem indítja el. a 17. sornak szerintem sincs értelme, de itt egy tapasztalt ember valamiért odateszi:
szóval van valami ötlet, hogy miért nem értelmezi a rand-ot? mert helyesen írtam le.
A cstdlib headerben van deklarálva a rand():
#include <cstdlib>
17. sort pedig javítsd, srand()-nak meg nézz utána.
Most olvasom az előző válaszod. Azért nincs értelme a 17. sornak mert nem tárolod el az értéket amit ott kiszámolsz. Gondolom az X értékét akarod frissíteni vele:
X = (rand() % 10000) + 1;
A rand egyébként mindig ugyan azokat a számokat generálja ha nem adsz neki meg seed-et az srand függvénnyel, ezen majd ne lepődj meg. Erre vonatkozott a másik megjegyzésem.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
srand(time(NULL));
int x = rand() %10000 + 1;
while ( x != 10000){
cout << "na ez sem \n" ;
x = rand() %10000 + 1;
}
system("PAUSE");
return 0;
}
A time függvény a ctime headerben van deklarálva:
#include <ctime>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!