Salut à tous,

J'ai un CStringArray d'une taille fixe. J'aimerai obtenir à partir de ce tableau autant de tableaux qu'il y a de permutation possible des indices du tableau...

Puisque je suis sûr que ce n'est pas très clair, voici un exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CStringArray[0]="hop";
CStringArray[1]="hap";
CStringArray[2]="hup";
permutation de 012:
021
120
102
201
210

et je veux donc récupérer 5 CStringArray
le premier étant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
monArray1[0]="hop";
monArray1[1]="hup";
monArray1[2]="hap";
le deuxième étant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
monArray1[0]="hap";
monArray1[1]="hup";
monArray1[2]="hop";
et ainsi de suite...
Je ne vois pas manière simple pour le faire...(sachant que je n'ai pas forcément que 3 éléments dans mon CStringArray de départ, cela peut monter jusqu'à 6-7...)
Merci d'avance pour toute proposition