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