Programación General > Visual C++

 Numero Aleatorio

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa