miércoles, 9 de diciembre de 2015

Función de numero random en dev c++

                              UNIDAD EDUCATIVA FISCOMISIONAL DON BOSCO
Nombre: Adrian Pineda                                                                       Curso: 1°Informática
Objetivo: Realizar la respectiva consulta del tema especificado en clase mediante la investigación e indagación del tema para obtener la información de como generar números randoms en el programa dev c++.

Función Random en C++

En Dev C++, existe una función llamada rand(), que genera números aleatorios. El problema que tiene esta función es que siempre que reinicies el programa, aparecerán los mismos números. Para evitar esto, hay que darle un número “semilla”, el cual operará como base para la generación de la secuencia de números.  
El problema con esto, es que si le damos un número fijo, volvemos al problema anterior, ya que siempre utilizará la misma base definida y por ende la secuencia será la misma.Entonces, lo que necesitamos es darle un número “semilla” dinámico, esto es, que vaya cambiando cada vez que ejecutemos el programa. Sabiendo esto, la función que da la semilla a rand() es srand(), que recibe como parámetro (lo que va entre los paréntesis) el número semilla, que en este caso, será la hora del sistema en segundos. Así, a menos que el programa se ejecute 2 o más veces en menos de un segundo, los números cambiarán. La función para saber la hora actual del sistema es time(NULL).


Netgrafia:
http://www.comolohago.cl/como-generar-numeros-aleatorios-en-c/

No hay comentarios:

Publicar un comentario