Kezdőoldal » Számítástechnika » Programozás » C-ben a véletlen számgenerátor...

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:

[link]


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.

2014. aug. 3. 10:13
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

[link]


itt van C-vel, hogy pontosan, hogy kell használni.

2014. aug. 3. 10:14
Hasznos számodra ez a válasz?
 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.

2014. aug. 3. 11:37
Hasznos számodra ez a válasz?
 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.
2014. aug. 3. 22:20
Hasznos számodra ez a válasz?
 6/6 iostream ***** válasza:
Én meg ilyenkor szoktam elővenni a google-t...
2014. aug. 4. 10:16
Hasznos számodra ez a válasz?

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!