cs_Xs
Messages postés368Date d'inscriptionmercredi 14 novembre 2001StatutMembreDernière intervention 1 septembre 2008
-
2 juin 2002 à 21:56
cs_msrs
Messages postés4Date d'inscriptionmardi 11 décembre 2007StatutMembreDernière intervention 8 avril 2009
-
11 déc. 2007 à 15:25
Salut !
Comment peut-on faire de maniere à ce qu'un nombre tiré au hasard, soit négatif ou positif
Et surtout, que le hasard soit vraiment hasard.
J'entend par la que lorsque que l'on tire plusieurs nombres consecutivement, il sont d'ordre croissants, enfin, généralmnt
****************************
Le C/C++ et une Veritable merveille !
****************************
cs_Xs
Messages postés368Date d'inscriptionmercredi 14 novembre 2001StatutMembreDernière intervention 1 septembre 2008 3 juin 2002 à 07:49
Oui, je sais comment on fait le hasard, mais je voudrais q'il tire des nombres negatif ou des positif.
ex : qu'il tire des nombres entres -75 et 75.
ensuite, j'aimerais que le hasard soit "vrai".
c'est a dire que lorsque l'on regarde la courbe des nombres tirés au hasard, on ne s'apercoive pas que ca fait une droite...
****************************
Le C/C++ et une Veritable merveille !
****************************
cs_GoldenEye
Messages postés527Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention 6 octobre 20084 3 juin 2002 à 09:36
-------------------------------
Réponse au message : Entre -75 et 75 inclus ça donne
rand()%151-75 si je dis pas de bêtises.
Pour ta deuxième question, je n'ai rien compris à cette histoire de droite. Si tu veux fabriquer ton propre générateur de nb aléatoires, amuse toi bien. Il existe plusieurs méthodes à l'aide de suites du genre
f(n+1)=f(n)modulo(A)
-------------------------------
Oui, je sais comment on fait le hasard, mais je voudrais q'il tire des nombres negatif ou des positif.
ex : qu'il tire des nombres entres -75 et 75.
ensuite, j'aimerais que le hasard soit "vrai".
c'est a dire que lorsque l'on regarde la courbe des nombres tirés au hasard, on ne s'apercoive pas que ca fait une droite...
****************************
Le C/C++ et une Veritable merveille !
****************************
cs_kjus
Messages postés269Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention 9 juin 2003 3 juin 2002 à 18:57
ensuite, je n'ai pas compris pourquoi rand()%151-75 ??
bah avec ca tu créé un nb aléatoire entre 0 et 151.
Or tu veux entre -75 et 75 : il y a autant de nb entre 0 et 150 qu'entre -75 et 75, il suffit de faire une translation pour obtenir entre -75 et 75.
d'ou le -75.
en gros : pour faire un nb aléatoire entre -x et x, on fait rand()%2x+1-x.