ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Aleatorios En C


Enviado por   •  2 de Diciembre de 2014  •  628 Palabras (3 Páginas)  •  174 Visitas

Página 1 de 3

OBTENER NUMEROS ALEATORIOS EN C++ (RAND, SRAND)

Es algo muy frecuente, cuando ya dominas todo eso de pedir y almacenar datos, ahora tu profesor te pedirá que tus programas generen números aleatorios para automatizar el proceso de llenar arreglos y todo eso.

Así que lo primero que tenemos que hacer es incluir la librería:

#include<stdlib.h>

Necesitamos esta libreria para usar la función time()

#include<time.h>

Luego inicializar los números aleatorios incluyendo esto:

srand(time(NULL));

Luego guardar el número aleatorio en alguna parte:

num = rand();

Para ajustar el rango de número aleatorios podemos hacer varias cosas.

- Número aleatorios entre 0 y 50:

num=rand()%51;

- Número aleatorios entre 1 y 100:

num=1+rand()%(101-1);

- Número aleatorios entre 250 y 420:

num=250+rand()%(421-250);

De forma general es:

variable = limite_inferior + rand() % (limite_superior +1 - limite_inferior) ;

Así que un programa que muestre 10 números aleatorios entre 1 y 10 quedaría así:

123456789101112131415161718 #include <stdlib.h>

#include <time.h>

#include<iostream>

using namespace std;

int main()

{

int num, c;

srand(time(NULL));

for(c = 1; c <= 10; c++)

{

num = 1 + rand() % (11 - 1);

cout << num<< " ";

}

return 0;

}OBTENER NUMEROS ALEATORIOS EN C++ (RAND, SRAND)

Es algo muy frecuente, cuando ya dominas todo eso de pedir y almacenar datos, ahora tu profesor te pedirá que tus programas generen números aleatorios para automatizar el proceso de llenar arreglos y todo eso.

Así que lo primero que tenemos que hacer es incluir la librería:

#include<stdlib.h>

Necesitamos esta libreria para usar la función time()

#include<time.h>

Luego inicializar los números aleatorios incluyendo esto:

srand(time(NULL));

Luego guardar el número aleatorio en alguna parte:

num = rand();

Para ajustar el rango de número aleatorios podemos hacer varias cosas.

- Número aleatorios entre 0 y 50:

num=rand()%51;

- Número aleatorios entre 1 y 100:

num=1+rand()%(101-1);

- Número aleatorios entre

...

Descargar como (para miembros actualizados)  txt (3.9 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com