Funzione libreria C - srand ()

Descrizione

La funzione di libreria C. void srand(unsigned int seed) crea il generatore di numeri casuali utilizzato dalla funzione rand.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione srand ().

void srand(unsigned int seed)

Parametri

  • seed - Questo è un valore intero da utilizzare come seme dall'algoritmo del generatore di numeri pseudo-casuali.

Valore di ritorno

Questa funzione non restituisce alcun valore.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:

38
45
29
29
47