Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt] une fonction Qt qui retourne un nombre "tiré au sort"

je n en connais pas en existe-t-il une?

Sujet résolu
6 août 2008 à 0:07:35

salut a tous, alors voila mon probleme, j aurais besoin d un nombre tiré au hasard (un int de préférene)
et j aimerai que ce soit une fonction de Qt qui retourne ce nombre
//par exemple
int min = 0;
int max = 100;
int nombre = Qt::hasard(min, max);


connaissez vous une fonction qui retourne un tel nombre?

merci a tous
@++
^^
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 0:16:25

Utilises qsrand(int) pour initialiser et qrand() renverra un nombre aléatoire. (utilises aussi la doc et google la prochaine fois)
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 0:17:59

mais attention, qrand() renvoie un int [0,RAND_MAX[ et non un double [0,1[
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 0:58:16

Ben il veut un int non ?

Bon minirop, je me doute bien que tu sais comment faire, mais pour avoir un nombre entre min et max eminemleboss34, tu fais :
int nombre = qrand() % (max - min) + min;
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 11:43:52

ok, ben merci a tous de vos réopnses
@++
^^
  • Partager sur Facebook
  • Partager sur Twitter