Loading...
Select Version
&pagelevel(4)&pagelevel
Definition | #include <stdlib.h> int rand(void);
Ein |
Returnwert
Zufallszahl aus [0, 215-1]
Hinweis | Der Zufallsgenerator lässt sich mit |
Beispiel 1 | Generiere zweimal dieselben fünf Zufallszahlen: #include <stdlib.h> #include <stdio.h> int i; int main(void) { for(i=1; i <= 10; ++i) { printf("%d\n", rand()); if(i == 5) srand(1); } return 0; } |
Beispiel 2 | Simulation eines Würfels. #include <stdio.h> #include <stdlib.h> #define A 32767 /* 2**15 - 1 */ int cpu_t; /* Abfragevariable fuer die CPU-Zeit */ int i,x; int main(void) { cpu_t = cputime(); srand(cpu_t); /* Startwert fuer Zufallsgenerator */ for(i=1; i<= 6; ++i) /* Simulation von sechs mal wuerfeln */ { x = rand()/(A/6)+1; /* Zufallszahl im Bereich 1-6 ermitteln */ printf("Augenzahl = %d\n",x); } return 0; } |
Siehe auch
srand