Mögliche Duplizieren:
why do i always get the same sequence of random numbers with rand() ?Problem mit rand() in C
Dies ist meine Datei so weit:
#include <stdio.h>
int main(void) {
int y;
y = generateRandomNumber();
printf("\nThe number is: %d\n", y);
return 0;
}
int generateRandomNumber(void) {
int x;
x = rand();
return x;
}
Mein Problem ist, rand() IMMER 41 zurückkehrt. Ich benutze gcc beim win ... nicht sicher, was ich hier machen soll.
EDIT: Zeit zu verwenden, um eine Zufallszahl zu generieren wird nicht funktionieren. Es bietet mir eine Nummer (12000ish) und jedes Mal, wenn ich anrufe, ist es nur ein wenig höher (etwa +3 pro Sekunde). Das ist nicht die Zufälligkeit, die ich brauche. Was mache ich?
genau duplizieren: http://StackOverflow.com/Questions/1108780/Why-Do-I-Always-get-the-Same-Sequence-of-random-Numbers-with-rand – Kip
Überprüfen Sie diese Frage für Ihre Beantworten Sie es nur mit der Zeit ändern. http://stackoverflow.com/questions/1068350/random-number-function-is-misfiring Sie müssen nur einmal am Anfang Ihres Programms säen. – GManNickG