Permutation des �l�ments d'un CStringArray
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:
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:
1 2 3
| monArray1[0]="hop";
monArray1[1]="hup";
monArray1[2]="hap"; |
le deuxi�me �tant
Code:
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 :wink: