rand(3C) rand(3C)
NAME
rand, srand - Einfacher Zufallszahlengenerator
SYNTAX
#include <stdlib.h>
int rand (void);
void srand (unsigned int seed);
BESCHREIBUNG
rand() verwendet einen multiplikativen kongruenten Zufallszahlengene-
rator der Periode 2^32, der aufeinanderfolgende Pseudo-Zufallszahlen
im Bereich von 0 bis RANDMAX (in stdlib.h definiert) zurückgibt.
Die Funktion srand() verwendet das Argument seed als Startwert für
eine neue Folge von Pseudo-Zufallszahlen, die von aufeinanderfolgenden
Aufrufen von rand() zurückgegeben werden. Wenn die Funktion srand()
dann mit demselben seed-Wert aufgerufen wird, wird die Folge von
Pseudo-Zufallszahlen wiederholt. Wenn die Funktion rand() aufgerufen
wird, bevor irgendein Aufruf von srand() erfolgte, wird dieselbe Folge
erzeugt, als wenn srand() zuerst mit einem seed-Wert von 1 aufgerufen
worden wäre.
HINWEISE
Die Spektraleigenschaften von rand() sind begrenzt. drand48(3C) stellt
einen erheblich besseren, jedoch komplizierteren Zufallszahlengenera-
tor zur Verfügung.
SIEHE AUCH
drand48(3C).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98