 quiero aprender a manejarlo con sdl, pero estoy comenzando y no entiendo bien esto del rand()...
 quiero aprender a manejarlo con sdl, pero estoy comenzando y no entiendo bien esto del rand()...
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)
 podrian explicarme el por que de eso?
 podrian explicarme el por que de eso? 


