Numeros Aleatorios (Random)

Los numeros Random apesar de no ser parte de la evaluacion de OMJal, el conocerlos si te servirá bastante para practicar la estructura de control que acabas de conocer

El "random" es un numero aleatorio que genera la computadora con el cual el usuario puede realizar ciertos programas por lo general de tipo numerico y juegos de azar. Son 2 instrucciones las qeu se utilizan para generar numeros aleatorios "reales":

srand((unsigned)time(NULL));
Esta instruccion se coloca al inicio del programa e indica que elprograma tome la "semilla" para generar su random basada en la función de la hora del procesador.

num=rand()%10+1;
Donde "rand" es la funcion para generar un numero aleatorio,
%10 indica cual es el rango de numeros a generar ( en este caso del 0 al 9 )
+1 indica que inicia en el 1(en este gaso generaria número del 1 al 10)

Ejemplo R1
Programa que genera un numero Random para simular un dado (6 caras)

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
srand((unsigned)time(NULL));
int num, n;
cout<<"Escoge numero"<<endl;
cin>> num;
n=rand()%6+1;
cout<<"El numero es "<<n<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

REALIZA LOS PROBLEMAS C56 al CXX del Problemando 4