C-ben a véletlen számgenerátor mindig ugyanazt a számot adja?
Figyelt kérdés
Akartam most egy kicsit számolgatni és mindig 71-et ad. Így generálom:
rand() %100;
Ha 100 helyett 1000-et írok, akkor 771, 10000-nél 7771. Nem értem miért ilyen. Írtam egy egész szimulációt véletlen számokra alapozva és ott mindig változnak az adatok, itt meg ha megszakad sem ad más értéket. Miért?
2014. aug. 3. 10:00
1/6 anonim válasza:
tudom, hogy C++ de kiindulásnak megteszi.
szerintem nem inicalizálod és amiatt löki ki ugyanazt az eredményt.
Bár máskor ha kérdezel jobb ha az egész kódrészletet berakod.
2/6 anonim válasza:
3/6 anonim válasza:
Hogyne, attól véletlenszám generátor, hogy mindig ugyanazt a számot generálja.
Inicializálni kell srand()-dal.
4/6 A kérdező kommentje:
Elnézést, olyan régen használtam már ezt az egészet, hogy elfelejtettem. Köszönöm a segítséget!
2014. aug. 3. 12:09
5/6 anonim válasza:
Ilyenkor szoktam elővenni a régi kis programjaimat.
6/6 iostream válasza:
Én meg ilyenkor szoktam elővenni a google-t...
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!