Cómo crear números aleatorios que sean sólo pares en C++

Escrito por nucreisha langdon | Traducido por manuel lama paniagua
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo crear números aleatorios que sean sólo pares en C++
Al igual que la mayoría de lenguajes de programación, C++ tiene un comando de generación de número aleatorio. (Stockbyte/Stockbyte/Getty Images)

Generar números aleatorios es útil en la realización de experimentos estadísticos o cuando se diseñan juegos de azar. Al igual que la mayoría de lenguajes de programación, C++ tiene un comando de generación de número aleatorio. Su salida puede ser cualquier número entero dentro de un rango especificado, ya sea par o impar. Si necesitas que el programa de una salida sólo de enteros pares, puedes hacer un simple ajuste al código.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Inicializa el generador de números aleatorios con el siguiente comando:

    srand ( time(NULL) );

    El comando significa "semilla aleatoria". Dado que el generador de números aleatorios incorporado en C++ es en realidad un generador de números pseudoaleatorios, debes crear la función con un valor de partida. El valor de entrada "time (NULL)" es un número basado en la hora actual. El uso de "time (NULL)" garantiza la obtención de valores diferentes de semillas cada vez que se ejecute el programa.

  2. 2

    Define una variable llamada "Hola" que equivalga a un número aleatorio dentro de la mitad del rango que quieras para el resultado final. Por ejemplo, si quieres generar números pares aleatorios entre 0 y 50, ajusta el valor de "Hola" entre cero y 25. Para hacer esto, escribe el siguiente código:

    Hola =rand() % 26;

    Si el rango comienza en cero, necesitarás añadir uno al límite superior. De esta manera, 25 + 1 = 26.

  3. 3

    Crea una nueva variable llamada "Par50" que sea igual a "Hola" multiplicado por dos. Esta variable siempre será uniforme, ya que cualquier número entero multiplicado por dos siempre será un número par.

    Par50 = 2 * Hola;

    El valor de "Par50" es un número entero aleatorio incluso entre cero y 50.

No dejes de ver

Referencias

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles