Tri d'une matrice par colonne
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:
Citation:
w =
1 2 5
8 7 9
8 9 7
En triant la 3ème colonne j'aimerais bien obtenir ceci:
Citation:
w =
8 9 9
8 7 7
1 2 5
J'ai fait ceci :
Citation:
nbreL: nombre de liste par exemple : 9 est une liste
8
1
nbreO: nombre d’éléments par exemple :9
Code:
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.