En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[C]La fonction rand est-elle aléatoire ?
Vengeur41
Niveau 10
15 février 2005 à 14:49:39
Dans LeZardWare, pour tirer un jeu aléatoirement, je fais : gameid = 1+rand()%19; seulement, c´est toujours les memes qui retombent... Meme quand je mets srand(time(NULL)); à tout bout de champs... D´ou viendrait le problème ?
JeanYvesYves
Niveau 10
15 février 2005 à 14:57:32
il faut mettre le srand(time(NULL)) au début de ton programme. Pas a tout bout de champs !
la premiere fonction apres ton main, c´est mieux essaie !
Vengeur41
Niveau 10
15 février 2005 à 15:00:16
La première fonction après main est rappelée plein de fois dans le programme, c´est grave ?
Vengeur41
Niveau 10
15 février 2005 à 15:16:01
OK. Merci J2Y ! Ca marche ! !
JeanYvesYves
Niveau 10
15 février 2005 à 15:31:27
voila
un seul srand() au début, et apres, autant de rand() que tu veux
Ptival
Niveau 10
15 février 2005 à 15:46:58
Rien n´est aléatoire, mais rand essaie de se rapprocher le plus possible d´une valeur aléatoire.