Función de biblioteca C - srand ()

Descripción

La función de la biblioteca C void srand(unsigned int seed) siembra el generador de números aleatorios utilizado por la función rand.

Declaración

A continuación se muestra la declaración de la función srand ().

void srand(unsigned int seed)

Parámetros

  • seed - Este es un valor entero para ser utilizado como semilla por el algoritmo generador de números pseudoaleatorios.

Valor devuelto

Esta función no devuelve ningún valor.

Ejemplo

El siguiente ejemplo muestra el uso de la función 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);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

38
45
29
29
47