nombre aleatoire et c - Programmation
Marsh Posté le 04-06-2001 à 18:49:26
Si random() renvoit un entier entre 0 et N (avec n < N), tu fais "random() modulo n". Si random() renvoit un flottant entre 0.0 et 1.0, tu fais "partie_entiere(random() * n)".
Marsh Posté le 05-06-2001 à 09:23:11
Mais avant ça, si t'as encore jammais utilisé Random, oublies pas de lancer le compteur pour les nombres aléatoires avec randomize()...
Marsh Posté le 05-06-2001 à 17:03:45
cooltwan a écrit a écrit : je suis sous c sunos et y a random et srandom |
Je connais pas ton truc, mais lis la doc...
Tu dois avoir une fonction pour lancer le compteur
et une fonction qui te rend un nombre aléatoire !
Marsh Posté le 05-06-2001 à 17:07:19
oui c srandom( time)
puis random a faire avec un modulo
je demandais car le man de cette version d'unix est vraiment nul
Marsh Posté le 05-06-2001 à 17:11:55
cooltwan a écrit a écrit : oui c srandom( time) puis random a faire avec un modulo je demandais car le man de cette version d'unix est vraiment nul |
je bosse jammais sur unix moi...et g toujours une doc correcte !!
Marsh Posté le 05-06-2001 à 20:28:17
Sinon si tu travailles à 100% sur Unix, utilise la librairie drand48. Normalement le man est complet (au pire, je peux te l'envoyer), et la librairie est bien meilleure.
Marsh Posté le 05-06-2001 à 21:38:48
merci je le note
mais c'est bon je m'en suis sorti avec random et srandom
Marsh Posté le 04-06-2001 à 16:47:08
hello !
comment faire pour tirer un nombre aleatoire x entre 1 et n (x et n entiers) avec random ?
Twan