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:
En triant la 3ème colonne j'aimerais bien obtenir ceci:w =
1 2 5
8 7 9
8 9 7
J'ai fait ceci :w =
8 9 9
8 7 7
1 2 5
nbreL: nombre de liste par exemple : 9 est une liste
8
1
nbreO: nombre d’éléments par exemple :9Quelqu'un saurait-il m'indiquer comment faire ?
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; } }
Merci d'avance pour votre aide.
Partager