Un random spécial
Résolu/Fermé
Akuro
Messages postés
234
Date d'inscription
lundi 7 mars 2011
Statut
Membre
Dernière intervention
23 avril 2020
-
16 sept. 2012 à 19:12
Akuro Messages postés 234 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 23 avril 2020 - 16 sept. 2012 à 20:22
Akuro Messages postés 234 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 23 avril 2020 - 16 sept. 2012 à 20:22
A voir également:
- Un random spécial
- Caractere special - Guide
- Dossier spécial - Guide
- Ecriture special facebook - Guide
- Symbole special - Guide
- Ecriture special instagram - Guide
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 16/09/2012 à 19:34
Modifié par KX le 16/09/2012 à 19:34
"le premier nombre généré est toujours le même puisqu'il met le même temps pour s'exécuter à chaque fois."
Ce n'est pas comme ça que ça fonctionne, c'est basé sur la valeur donné en paramètre de srand(unsigned int) qui dépend donc de l'heure à laquelle l'instruction time(NULL) a été exécuté, et pas au temps écoulé entre le srand() et le rand().
Je pense que l'erreur est dans ton /(float)RAND_MAX
Essaye plutôt : rand()%(max-min)+minLa confiance n'exclut pas le contrôle
Ce n'est pas comme ça que ça fonctionne, c'est basé sur la valeur donné en paramètre de srand(unsigned int) qui dépend donc de l'heure à laquelle l'instruction time(NULL) a été exécuté, et pas au temps écoulé entre le srand() et le rand().
Je pense que l'erreur est dans ton /(float)RAND_MAX
Essaye plutôt : rand()%(max-min)+minLa confiance n'exclut pas le contrôle
16 sept. 2012 à 20:13
16 sept. 2012 à 20:17
Si tu veux faire entre "min" inclus et "max" inclus, il faut faire rand()%(max+1-min)+min
16 sept. 2012 à 20:22
Merci, j'ai un peu de mal à réfléchir un dimanche soir x)