Crear números aleatorios en C nos puede ser de mucha utilidad para crear matrices o vectores aleatorios que nos pueden servir para crear un juego como Mastermind.

Crear el número aleatorio

Entero

Para crear un número aleatorio en C utilizaremos la función rand(). Esta función nos retorna un numero entero aleatorio de bastantes cifras al cual le sacaremos el resto con la cantidad de números necesarios.

  1. Sacamos un número aleatorio del 0 al 9.
  2. Sacamos un número del 10 al 20.

Decimal

Para crear un número aleatorio en C decimal utilizaremos la función drand48().

  1. Número aleatorio entre el 0.0 y el 0.9.
  2. Entre el 0.0 y el 9.9.
  3. Entre el 10.0 y el 19.9.

Cambiar número cada vez que usemos rand()

Si usamos rand() nos daremos cuenta de que el numero aleatorio siempre será el mismo. Para remediarlo usaremos srand(). Debemos añadir la librería time.h .

 

The following two tabs change content below.
Programador por definición, diseñador por hobby, futuro Ingeniero Informático y amante de lo sencillo.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies. CERRAR