“Conocimiento Programación>C /C + + Programming

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

2011/4/23
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.

C /C + + Programming
Tipos de ataques de desbordamiento de búfer
Cómo utilizar OpenGL con bloques de código
Cómo leer los números a partir de archivos en C
Cómo crear un bucle while en C
Cómo convertir de String a Char en C + +
Cómo colocar números enteros en orden ascendente utilizando C + +
Cómo hacer un Web Mashup
Subcadenas comunes en C
Conocimiento de la computadora © http://www.ordenador.online