Zufallszahl
-
Hi,
Ich habe folgendes Problem:
Ich habe eine Funktion int gibZufallszahl(void); und erhalten jedes mal, wenn ich diese Funktion aufrufe immer den selben wert zurück. woran kann das liegen und wie kann ich dieses problem vermeiden?
lg
Triton 90
-
Du musst uns schon den Code der Funktion zeigen, so dass wir dir weiterhelfen können.
-
code:
int main(void) { int x; x= gibZufallszahl(); printf("%d", x); getch(); return 0; } int gibZufallszahl(void){ int a; a = rand(); return a;}
-
ich erhalte immer den wert 41
-
Einmal beim Programmstart srand aufrufen.
-
Du kannst die Suche verwenden oder einfach mal 7 Beiträge unter deinem schauen.
Da ist eine ähnliche Frage von gestern zu rand(). -> http://www.c-plusplus.net/forum/289113
-
Michael E. schrieb:
Einmal beim Programmstart srand aufrufen.
Wie genau meinst du das? die funtkion srand kenne ich nicht...
-
Triton90 schrieb:
Wie genau meinst du das? die funtkion srand kenne ich nicht...
Man kann auch mal länger als 1,5 Minuten im Internet suchen.
-
-
ALLES BLEIBT HIER SO WIE ES IST !
-
int main(void) { int x; srand (time(NULL)); x= gibZufallszahl(); printf("%d", x); getch(); return 0; } int gibZufallszahl(void){ int a; a = rand(); return a;}