que tienen un método en una clase de la siguiente manera ...números aleatorios no tan al azar
class foo{
int bar::randomNum10to50(){
srand (time(NULL));
int random10to50 = rand()%50+10;
return random10to50;
}
}
Sin embargo, cuando la llamo desde main (sólo para comprobar la salida, debido a que no estaba recibiendo el comportamiento de el programa que espera) de esta manera ....
es exactamente el mismo número cada vez que se ejecuta (es decir, 9,9,9,9,9, ....; siguiente ejecución: 43, 43,43,43, .....) No sé qué está pasando mal. El código se ejecuta muy rápido, así que pensé que podría ser el problema, pero no veo por qué no habría una diferencia, incluso ligeramente entre las 20 iteraciones de la misma. ¡Cualquier pensamiento es apreciado! ¡Gracias!
"9,9,9,9,9" era un 'error tipográfico', ¿verdad? Me pregunto porque solo debería obtener resultados en el rango de 10 a 50 .. – jorey