gcc 4.4.4 c89mit Rand zum Generieren von Zufallszahlen
Ich verwende den folgenden Code. Allerdings bekomme ich immer die gleiche Nummer:
size_t i = 0;
for(i = 0; i < 3; i++) {
/* Initialize random number */
srand((unsigned int)time(NULL));
/* Added random number (simulate seconds) */
add((rand() % 30) + 1);
}
Ich möchte 0 bis 30 zurückgegeben werden. Aber das letzte Mal, als ich das Rennen gemacht habe, habe ich 17 Mal drei Mal bekommen.
Vielen Dank,
möglich Duplikat [Zufallszahlenfunktion Zündaussetzer] (http: // Stackoverflow.com/questions/1068350/random-number-function-is-misfiring) –