Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2011, 06:15
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses
Puntos: 73
Respuesta: Números aleatorios siempre iguales.

Puede ser porque inicias el generador de números aleatorios con la misma semilla cada vez, con lo que repites la misma secuencia de números aleatorios. Prueba con una semilla que sea distinta cada vez, por ejemplo una que te calcules a partir de la fecha y hora en que ejecutes el programa.

Otra cuestión que podría afectarte es el rango de valores de los números aleatorios devueltos. Aunque tengas un compilador de 32 bits, puedes llevarte sorpresas. El valor máximo suele estar definido como RAND_MAX en stdlib.h, y si necesitas generar más valores que los indicados en RAND_MAX solamente conseguirás una repetición de los que ya has obtenido.