Generación de números aleatorios es útil en la realización de experimentos estadísticos o cuando el diseño de juegos de azar . Como la mayoría de los lenguajes de programación , C + + tiene un comando de generación aleatoria número. Su producción puede ser cualquier número entero dentro de un rango especificado , ya sea par o impar . Si se necesita el programa para dar salida sólo los enteros , se puede hacer un simple ajuste en el código. Instrucciones
1
Inicializa el generador de números aleatorios con el siguiente comando:
srand (time ( NULL) ) ;
El comando " srand " significa "semilla aleatoria " . Dado que el generador de números aleatorios construido en C + + es en realidad un generador de números pseudo-aleatorios , debe semilla con la función de un valor de partida . El " time (NULL ) " valor de entrada es un número basado en la hora actual. El uso de " time (NULL ) " garantiza la obtención de valores de inicialización diferentes cada vez que se ejecuta el programa.
2
Definir una variable llamada " Hello" que es igual a un número al azar en la mitad del rango que desea para la salida final . Por ejemplo, si desea generar al azar los números pares entre cero y 50 , establezca el valor de " Hello" a estar entre cero y 25 . Para ello, escriba el siguiente código:
Hello = rand ()% 26 ;
Si el rango comienza en cero , se agrega una en el extremo superior . Por lo tanto , 25 + 1 = 26 .
3
Crear una nueva variable llamada " Even50 " que es igual a " Hello" multiplicado por dos. Esta variable será siempre , incluso , ya multiplicar cualquier número entero por dos siempre arroja un número par
Even50 = 2 * Hola , .
El valor de " Even50 " es un número entero aleatorio entre cero y 50.