Problem mit Zufallsgenerator
-
Hallo,
ich schreibe gerade ein Spaßprogramm, das PC-Speaker-Beeps mit zufälligen Höhen ausgibt. Nun hab ich das Problem, das die Zufallszahl immer gleich ist, oder sich nur um 1 oder 2 verändert.Zuerst initialisiere ich so:
srand(time(NULL));
Dann erzeuge ich die Zufallszahl so:
random_number = (rand() % 1000) + 1;
Was ist da falsch? Bin schon am verzweifeln

-
Der Wert, den time(0) liefert, ändert sich nur einmal pro Sekunde.
Wenn du den Zufallsgenerator mit der gleichen Zahl initialisierst, wird er immer die selbe Zahlenfolge generieren.
Siehe dazu auch hier:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-172876.html
-
Danke, habs geschafft.
Hab einfach vor der For - Schleife den Zufalls Generator Initialisiert.