Bonjour,

Y a-t-il un moyen de trier la colonne d'une matrice et la réécrire avec les éléments de sa ligne:

Je prends cet exemple:
w =

1 2 5
8 7 9
8 9 7
En triant la 3ème colonne j'aimerais bien obtenir ceci:
w =

8 9 9
8 7 7
1 2 5
J'ai fait ceci :
nbreL: nombre de liste par exemple : 9 est une liste
8
1
nbreO: nombre d’éléments par exemple :9
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (int k=0;k<nbreL;i++) {
 
   for (int i=0;i<nbreO;i++) {
 
         int elem = matrice[i][k];
 
         for ( j = i; j > 0 && matrice[j-1][k] < elem ; j--) {
 
              matrice[j][k] = matrice[j-1];
         }
 
         matrice[j][k] = elem;
    }
}
Quelqu'un saurait-il m'indiquer comment faire ?

Merci d'avance pour votre aide.