Generacion de numeros Aleatorios en C
He buscado manuales y he leído foros y estoy toda confundida. No sé si tengo que usar srand() o randomize(). Tampoco entiendo que eso de la "semilla" en srand().
Por favor si alguien me pudiese ayudar!!
Por favor si alguien me pudiese ayudar!!
Ambos son metódos para realizar una operación aleatoria:
-randomize();
Sive pra poder inicializar la palabra reservada random() con una función predefinida que tiene tu compilador, con lo que te otorga resultados semialeatorios que pueden repetirse dependiendo de la frecuencia con que lo hagas.
randomize();
azar=random(100);
Donde azar solo podrá tomar valores de 0-99.
- srand();
Dará valores aleatorios dependiendo el tipo de semilla que uses con ella, funciona de una manera similar a randomize pero esta otorga mejores resultados
srand(time(NULL));
azar=rand()%100;
Aquí srand usara el tiempo del sistema para poder determinar un numero al azar entre 0-100 que será asignada a la variable azar.
-randomize();
Sive pra poder inicializar la palabra reservada random() con una función predefinida que tiene tu compilador, con lo que te otorga resultados semialeatorios que pueden repetirse dependiendo de la frecuencia con que lo hagas.
randomize();
azar=random(100);
Donde azar solo podrá tomar valores de 0-99.
- srand();
Dará valores aleatorios dependiendo el tipo de semilla que uses con ella, funciona de una manera similar a randomize pero esta otorga mejores resultados
srand(time(NULL));
azar=rand()%100;
Aquí srand usara el tiempo del sistema para poder determinar un numero al azar entre 0-100 que será asignada a la variable azar.
