====== rand() ======
rand ist definiert in der ''[[start|stdlib]]'', die in C über ''stdlib.h'', bzw. in C++ über ''cstdlib'' eingebunden wird.
===== Funktion =====
rand erzeugt eine (Pseudo-)Zufallszahl zwischen 0 und [[RAND_MAX]].
Eine Zufallszahl kann mit dem [[c:expr:Modulo]]-Operator in einen beliebigen Bereich gekürzt werden.
===== Signatur =====
#include
int rand();
**Return value**: eine Pseudozufallszahl
===== Bemerkungen =====
Pseudozufallszahlen sind eine Reihe von zufällig wirkenden Zahlen, die jedoch mit einer mathematischen Formel errechnet werden. Um die Zahlenreihe zu initialisieren, verwendet man die Funktion [[srand()]].
===== Beispiel =====
#include
#include
int main( void )
{
srand( time( NULL ) );
int dice = rand() % 6 + 1;
printf( "Es wurde eine %d gewürfelt.\n", dice );
return EXIT_SUCCESS;
}
Ausgabe:
Es wurde eine 3 gewürfelt.
**Anmerkung:**
Die 3 kann auch eine beliebige andere Zahl zwischen 1 und 6 sein.
===== siehe auch =====
[[start|stdlib]]: [[srand()]]