"man srand", en ligne de commande si tu es sur un Unix quelconque, ou sur Google sinon, ça marche aussi :
Name rand, rand_r, srand - pseudo-random number generator Synopsis #include <stdlib.h> int rand(void); int rand_r(unsigned int *seedp); void srand(unsigned int seed); Description The rand() function returns a pseudo-random integer between 0 and RAND_MAX. The srand() function sets its argument as the seed for a new sequence of pseudo-random integers to be returned by rand(). These sequences are repeatable by calling srand() with the same seed value. If no seed value is provided, the rand() function is automatically seeded with a value of 1. [...] |
En gros, srand() ne génère pas de nombre aléatoire (d'ailleurs, le type de retour de la fonction est "void" ). Cette fonction sert à réinitialiser le générateur de nombres pseudo-aléatoires, en s'aidant du nombre que tu lui fournis.
C'est nécessaire parce que... hmm... tiens, une page wikipédia qui expliquera ça mieux que moi : http://fr.wikipedia.org/wiki/G%C3% [...] %A9atoires
Message édité par Elmoricq le 18-12-2008 à 23:48:36