C/C++ probleme avec rand
Fermé
barbe63
Messages postés
7
Date d'inscription
lundi 15 septembre 2014
Statut
Membre
Dernière intervention
29 septembre 2014
-
Modifié par Whismeril le 15/09/2014 à 06:36
barbe63 Messages postés 7 Date d'inscription lundi 15 septembre 2014 Statut Membre Dernière intervention 29 septembre 2014 - 15 sept. 2014 à 14:25
barbe63 Messages postés 7 Date d'inscription lundi 15 septembre 2014 Statut Membre Dernière intervention 29 septembre 2014 - 15 sept. 2014 à 14:25
2 réponses
barbe63
Messages postés
7
Date d'inscription
lundi 15 septembre 2014
Statut
Membre
Dernière intervention
29 septembre 2014
4
15 sept. 2014 à 14:25
15 sept. 2014 à 14:25
J'ai cherché plus en avant sur la piste de la limite en int et il semblerait que j'ai vu juste.
Cela me renvoie 100 nombre, le premier étant toujours dans les mêmes eaux, variant d'une dizaine entre chaque test et les autres aléatoires mais en dessous de 32 767.
J'ai par la suite modifié ce code pour le faire tourner 1000 fois et retenir le maximum tiré pour voir et la encore la limite s'approche très sensiblement du int.
Comment puis je faire pour augmenter cette limite alors? Et y a t'il un autre moyen que de faire un coup dans le vide pour faire un meilleur random?
int main() { int i; long nombreMax=500000; srand(time(NULL)); for (i=0;i<100;i++) { printf(" %ld",(rand() % nombreMax)); } return 0; }
Cela me renvoie 100 nombre, le premier étant toujours dans les mêmes eaux, variant d'une dizaine entre chaque test et les autres aléatoires mais en dessous de 32 767.
J'ai par la suite modifié ce code pour le faire tourner 1000 fois et retenir le maximum tiré pour voir et la encore la limite s'approche très sensiblement du int.
Comment puis je faire pour augmenter cette limite alors? Et y a t'il un autre moyen que de faire un coup dans le vide pour faire un meilleur random?
Utilisateur anonyme
15 sept. 2014 à 06:36
15 sept. 2014 à 06:36
Bonjour, message modifié par l'ajout des balises de code.
Voir ici comment bien utiliser la coloration syntaxique.
Voir ici comment bien utiliser la coloration syntaxique.