Generacion de numeros Aleatorios en C

NegriCursiva
05 de Diciembre del 2004
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!!

Rev
05 de Diciembre del 2004
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.