Programación General > Visual C++
Numero Aleatorio
quotodien:
hola, tengo que hacer un algoritmo evolutivo, y necesito una funcion que genere un numero aleatorio.
nota:
- No quesiera usar directamente el reloj de la computadora, si es posible nada.
- Tiene que ser rapida la funcion, (que no tenga muchas operaciones como logaritmos o cosas raras).
- y tiene que ser un buen algoritmo(que sean numeros aleatorios).
ya estuve investigando, y e encontrado algoritmos que no me sirven mucho o que no bienen bien explicados.
gracias si alguien puede ayudarme, se lo agradeceria.
JuanK:
--- Citar ---- No quesiera usar directamente el reloj de la computadora, si es posible nada.
- Tiene que ser rapida la funcion, (que no tenga muchas operaciones como logaritmos o cosas raras).
- y tiene que ser un buen algoritmo(que sean numeros aleatorios).
--- Fin de la cita ---
Entonces como lo piensas hacer?
quotodien:
si, ya entendi, esta bien , me conformo con que me propongan alguno:
Nota:
-rapido y bonito(si se puede!!!!)
aunque sea solo el nombre.
Mollense:
Con srand(time(0)) especificas la semilla antes de llamar a rand() utilizando la hora del sistema (Justo lo que no querías :P ).-
La semilla la especificas una sola vez y por lo tanto no es relevante el tiempo que te consuma.-
Si la semilla no se especificara, tu serie de números no sería aleatoria sino pseudo-aleatoria por lo que el uso de srand por lo general es necesario.-
Saludos :beer:
quotodien:
gracias, pero una curiosidad del ejemplo de la ayuda.
printf(" %6d ", i), ¿que hace ese "6" ahí?
Navegación
[#] Página Siguiente
Ir a la versión completa