Articles of srand al

rand () genera el mismo número, ¡incluso con srand (time (NULL)) en mi main!

Entonces, estoy tratando de crear un vector aleatorio (piense en geometría, no en una matriz expandible), y cada vez que llamo a mi función vectorial aleatoria obtengo el mismo valor x, aunque y y z son diferentes. int main () { srand ( (unsigned)time(NULL)); Vector a; a.randvec(); cout << a << endl; return 0; } […]

Rand ()% 14 solo genera los valores 6 o 13

Cada vez que ejecuto el siguiente progtwig, los valores devueltos siempre son 6 o 13. #include #include #include #include using namespace std; //void randomLegs(); //void randomPush(); //void randomPull(); //void randomMisc(); int main(int argc, const char * argv[]) { srand(time(NULL)); //randomLegs(); cout << rand() % 14; return 0; } He ejecutado el progtwig cerca de cien […]

Forma recomendada para inicializar srand?

Necesito una ‘buena’ manera de inicializar el generador de números pseudoaleatorios en C ++. Encontré un artículo que dice: Para generar números aleatorios, srand generalmente se inicializa a algún valor distintivo, como los relacionados con el tiempo de ejecución. Por ejemplo, el valor devuelto por el tiempo de la función (declarado en el encabezado ctime) […]

srand () – ¿por qué llamarlo solo una vez?

Esta pregunta se trata de un comentario en esta pregunta. ¿Forma recomendada de inicializar srand? El primer comentario dice que srand() debería llamarse solo UNA VEZ en una aplicación. ¿Por que es esto entonces?