Tecnología

Inicio

Cómo hacer códigos de números aleatorios Sólo Incluso en C ++

Generación de números aleatorios es útil en la realización de experimentos estadísticos o en el diseño de juegos de azar. Como la mayoría de los lenguajes de programación, C ++ tiene un comando de generación de números aleatorios. Su producción puede ser cualquier número entero dentro de un rango especificado, ya sea par o impar. Si necesita el programa de salida sólo los números pares, se puede hacer un simple ajuste al código.

Instrucciones

1 Inicializar el generador de números aleatorios con el siguiente comando:

srand (time (NULL));

El "srand" comando significa "semilla aleatoria". Dado que el generador de números aleatorios incorporado en C ++ es en realidad un generador de números pseudo-aleatorios, deberá inicializar la función con un valor de partida. El valor de entrada "tiempo (NULL)" es un número basado en la hora actual. El uso de "tiempo (NULL)" garantiza la obtención de diferentes valores de inicialización cada vez que se ejecuta el programa.

2 Definir una variable llamada "Hola" que es igual a un número aleatorio dentro de la mitad del rango que desea para la salida final. Por ejemplo, si desea generar números aleatorios incluso entre cero y 50, establecer el valor de "Hola" a estar entre cero y 25. Para ello, escriba el siguiente código:

Hola = rand ()% 26;

Si el rango comienza en cero, se agrega una al extremo superior. Por lo tanto, 25 + 1 = 26.

3 Crear una nueva variable llamada "Even50" que es igual a "Hola" multiplicado por dos. Esta variable siempre será aún, ya que la multiplicación de cualquier número entero por dos siempre produce un número par.

Even50 = 2 * Hola;

El valor de "Even50" es un entero par aleatorio entre cero y 50.

Consejos y advertencias

  • Recuerde que los nombres de variables en C ++ entre mayúsculas y minúsculas.