====== 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()]]