Dans une petite application écrite en C/C++, je suis confronté à un problème avec l' rand
de la fonction et peut-être de la graine :
Je veux produire une séquence de nombres aléatoires qui sont de différents ordres, c'est à dire avec les différents logarithme des valeurs (base 2). Mais il semble que tous les nombres obtenus sont du même ordre, fluctuant entre 2^25 et 2^30.
Est-ce parce qu' rand()
est ensemencé avec le temps Unix qui est maintenant un relativement grand nombre? Que suis-je oublier ?
Je suis d'ensemencement rand()
qu'une seule fois au début de l' main()
.