[C++] random_shuffle donne toujours les memes combinaisons...

random_shuffle donne toujours les memes combinaisons... [C++] - C++ - Programmation

Marsh Posté le 05-12-2004 à 16:12:17    

Salut,
je n'arrive pas à faire que random_shuffle() ne donne pas toujours les memes combinaisons, ex :
donnée = 1 2 3 4 5
random_shuffle(donnée)
 
me donnera toujours
2 5 3 4 1 (par exemple)
à chaque éxécution. y a-t-il un moyen en utilisant malgré tout le RandomNumberGenerator par défaut de remédier à ça ?
merci


Message édité par antsite le 05-12-2004 à 16:39:24
Reply

Marsh Posté le 05-12-2004 à 16:12:17   

Reply

Marsh Posté le 05-12-2004 à 19:19:05    

faut peut etre reinitialiser al seed na ? :o

Reply

Marsh Posté le 06-12-2004 à 00:08:34    

tout à fait mais j'ai pas trouvé comment faire en utilisant le générateur par défaut... (srand(time(NULL)) ne marche pas).

Reply

Marsh Posté le 06-12-2004 à 00:15:14    

A mon avis c'est plutot des permutations et pas des combinaisons:
 
Utilise next_permutation(donnée)


Message édité par Chronoklazm le 06-12-2004 à 00:36:28
Reply

Sujets relatifs:

Leave a Replay

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