Zufall
-
moin
kann mir jemand sagen wie wie ich eine zufallszahl mit "rand" bekomme
hab den teil mit der time funktion nicht verstanden
danke
-
Hallo
Zufalssgenerator initialisieren mit:
srand((unsigned)(time(NULL));// time.h einbindenund dann rand aufrufen:
int iZufall; iZufall= rand()%10 //Zufallszahlen zwischen 0 unf 9Ich hoffe, dass das verständlich war
chrishce
-
ronsen schrieb:
moin
kann mir jemand sagen wie wie ich eine zufallszahl mit "rand" bekomme
hab den teil mit der time funktion nicht verstanden
dankerand() liefert bei jedem Aufruf eine neue (Pseudo)Zufallszahl. Und der Teil mit dem time() dient dazu, die Zahlenfolge zu initialisieren (andernfalls beginnt rand() immer mit dem selben Startwert und liefert deshalb bei jedem Programmstart die selbe Zahlenfolge).
-
srand((unsigned)(time(NULL));// time.h einbinden[/cpp]
wofür steht das unsingned?
danke für die bisherigen antworten
-
ronsen schrieb:
srand((unsigned)(time(NULL));// time.h einbinden[/cpp]
wofür steht das unsingned?
danke für die bisherigen antworten
-
ronsen schrieb:
srand((unsigned)(time(NULL));// time.h einbinden[/cpp]
wofür steht das unsingned?es war, um sich zu verwirren. die zeile srand((unsigned)(time(NULL)) geistert seit vielen jahren durch die foren. eigentlich ist damit nur folgendes gemeint:
srand(time(0));man sollte nicht ohne not casten.