salut

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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7

w =

1 2 5
8 7 9
8 9 7
en triant la 3ème colonne j'aimerais bien obtenir ceci:
w =
j'ai fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
nbreL: nombre de liste par exemple :   9    est une liste
                                       8
                                       1
nbreO: nombre d’éléments  par exemple :9 

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 de votre aide