
tengo este for
- Código: Seleccionar todo
for (a = 0; a < 10; a++)
{
num = rand() % 100;
cout << num << endl;
}
y cada que lo ejecuto salen 10 numeros diferentes entre si, pero son los mismos en cada ejecución... según el libro que estoy leyendo, debo usar algo como
- Código: Seleccionar todo
srand( time( NULL ));
- Código: Seleccionar todo
for (a = 0; a < 10; a++)
{
srand( time( NULL ));
num = rand() % 100;
cout << num << endl;
}
pues me sale el mismo numero en las 10 pasadas :S
y como que esta raro, me funciona como debería si pongo lo del srand antes del for pero no termino de entender, si ahí se ejecuta una sola vez comparado con lo que pongo ahí arriba que se ejecuta cada pasada (que supuse debería ser mucho más random)

