Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rand(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

drand48(3C)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026