[C++] [newbiz] Fonction de tirage aléatoire ?

Fonction de tirage aléatoire ? [C++] [newbiz] - C++ - Programmation

Marsh Posté le 09-01-2004 à 01:23:48    

salut à tous.  
Je cherche un header voir même le code source d'une fonction réalisant un vrai tirage aléatoire de nombre entier et non pas un pseudo tirage comme la fonction rand().
Vous sauriez pas ou je peux trouver ça ?
 
Merci d'avance.
 

Reply

Marsh Posté le 09-01-2004 à 01:23:48   

Reply

Marsh Posté le 09-01-2004 à 01:27:09    

existe pas

Reply

Marsh Posté le 09-01-2004 à 01:51:38    

chrisbk> t sûr ? ben merci alors.
 
Bon j'explique ce que je veux faire et après peut être que quelqun pourra résoudre mon problème :
Mon but est d'écrire une fonction qui me permet de tirer aléatoirement un chiffre compris entre 1 et 10.
 
Pour le moment j'utilisait :
 
int a;
a=rand();
while(a>10||a<0||a==0){
    a=rand()
}
 
Bon le problème c qu'à chaque utilisation du programme il me tire le même chiffre.
 
Voilà je cherche une méthode pour résoudre ce prob, sachant que mon but final est de tirer successivement 6 chiffres (pas forcément différent entre eux) compris entre 1 et 10 qui diffère à chaque utilisation du prog.
 
Merci d'avance au pro qui pourront me faire ça.


Message édité par ssylweb le 09-01-2004 à 01:53:31
Reply

Marsh Posté le 09-01-2004 à 01:53:05    

ah ben dis comme ca........  
 
Bon, alors, le pseudo aleatoire te va tout a fait dans ce cas, sauf que lepb du pseudo-aleatoire, c'est qu'il renvoie tjs la meme chose.  
 
que faire, mon dieu ?  
 
un srand au debut de ton programme
bon y'a ot topic qui circule sur l'aleatoire (cherche "loto" y'a ca dans le titre) tu verras comment on utilise srand
 
 

Reply

Marsh Posté le 09-01-2004 à 01:54:23    

merci beaucoup.
 
je v chercher ça.

Reply

Marsh Posté le 09-01-2004 à 01:56:34    

buzz. Trouve que mon topic avec le mot clef "LOTO" dans le titre ou dans le corp avec la fonction rechercher du forum. T sûr qu'il en existe un ?


Message édité par ssylweb le 09-01-2004 à 01:56:56
Reply

Marsh Posté le 09-01-2004 à 01:59:24    

Reply

Marsh Posté le 09-01-2004 à 05:42:15    

et par pitié tu fais du vrai C++
 
std::random_shuffle et boost::* (qui ont des périodes très très grandes)

Reply

Marsh Posté le 09-01-2004 à 15:03:15    

merci beaucoup pour ton aide chrisbk, je m'en suis sorti avec ça ;).
 
taz> désolé mais je débute, (c marqué ds le titre du topic d'ailleur)alors je comprends rien à ta ligne :(.

Reply

Marsh Posté le 09-01-2004 à 15:04:55    

mais le C++ n'est pas le C, vous foncez tous dans <c?????> alors qu'il y a de tout et en bien meilleur dans STL et dans Boost

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed