cs_Spacekiller
Messages postés11Date d'inscriptionmercredi 9 février 2005StatutMembreDernière intervention23 septembre 2008
-
31 mars 2005 à 23:11
anarchysniper
Messages postés65Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention29 septembre 2005
-
1 avril 2005 à 14:55
Bonjour, voila j'ai un programme qui utilise la fonction rand(); a l'origine je devais generer un nombre aleatoirement entre 0 et 9 jai donc fait la fonction :
nbAlea = rand() % 10
Mais a chaque fois que j'execute mon programme ca me revoit toujour le meme nombre; tandis que/ lorsque je l'utilise 2 fois dans mon prog ceux-ci sont differents :/
Quelqu'un peux m'éclairer et trouver une solution????
anarchysniper
Messages postés65Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention29 septembre 20051 1 avril 2005 à 14:55
Il n'y a pas mieux que rand pour obtenir des nombres aléatoires ?
Si j'ai bonne mémoire, une fonction non documentée de Windows,
NtQuerrySystemInformation ou quelquechose dans ce goût là, permet de
récupérer des valeurs dont les derniers chiffres peuvent être
considérés comme aléatoire ...
Mais peut être qu'initialiser rand sur l'horloge internet (GetTickCount), revient au même ...