Con la tecnología de Blogger.

Como generar un numero aleatorio con Randomize

Vamos a ver como podemos generar un número aleatorio en el lenguaje de programación C.

Tenemos que incluir nuevas librerías, la time.h para poder acceder a la hora del sistema y que con la instrucción randomize() nos genera nuestra semilla, que más tarde usaremos para generar un número aleatorio con la instrucción  rand() y que sacándole el módulo de dividirlo entre 10 nos dará un número de una sola cifra.

/*genera un nº aleatorio entre 0 y 9 y cuenta los intentos para acertar*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>    ← librería para acceder a la hora del sistema para establecer la semilla.

void main (void)
{
   int x,i,num;
   randomize();    ←generamos una semilla con randomize.
 x=rand()%10;                   ← con la semilla obtenida lo dividimos entre 10 y nos quedamos con el resto para obtener un numero de una cifra.
   printf("introduce un número para ver si aciertas");
   scanf("%d", &num);
   i=1;
   while(num!=x)
   {
       printf("\nintroduce un número para ver si aciertas");
       scanf ("%d", &num);
       i++;
   }
   printf("\nHas acertado en %d intentos", i);
}
Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)