Trap D a écrit :
Moi je dirais plutôt une boucle tant que avec trois tableaux : le tableau qui représente le vecteur source (indice 1 .. n), ke tableau qui représente le vecteur but (indice 1 .. m) et un tableau d'index dans le vecteur source (indice 1.. m).
|
Ben en fait, le problème reste entier, comment tu met à jour ton tableau d'index sur le vecteur source ?
Si on veut prendre des éléments 2 à 2, on fait simplement deux boucles imbriquées et basta
Code :
- for (int i=0; i<n-1; i++) {
- for (int j=i+1; j<n; j++{
- ...
- }
- }
|
Pour le cas général, (choisir des éléments m à m), on peut visiblement le faire avec une fonction récursive appelée m fois, mais je me demande s'il n'y a pas plus simple...