Fonction de bibliothèque C - srand ()

La description

La fonction de bibliothèque C void srand(unsigned int seed) amorce le générateur de nombres aléatoires utilisé par la fonction rand.

Déclaration

Voici la déclaration de la fonction srand ().

void srand(unsigned int seed)

Paramètres

  • seed - Il s'agit d'une valeur entière à utiliser comme germe par l'algorithme générateur de nombres pseudo-aléatoires.

Valeur de retour

Cette fonction ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la fonction srand ().

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main () {
   int i, n;
   time_t t;
   
   n = 5;
   
   /* Intializes random number generator */
   srand((unsigned) time(&t));

   /* Print 5 random numbers from 0 to 50 */
   for( i = 0 ; i < n ; i++ ) {
      printf("%d\n", rand() % 50);
   }
   
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

38
45
29
29
47