Bonjour,
Voici mon petit problème.
J'ai un tableau de type :
Table[nL][nC] avec nL le nombre de lignes et nC le nombre de Colonnes
C'est un tableau de double créé avec la procédure suivante :
Une fois rempli, je voudrais classer les "lignes" (i.e. tout le contenu des lignes) en fonction des valeurs de la dernière colonne.
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 double **Table; Table = malloc(nL * sizeof(double *)); if(Table == NULL) { fprintf(stderr, "out of memory\n"); system("PAUSE"); exit(0); } for(i = 0; i < nL; i++) { Table[i] = malloc(nC * sizeof(double)); if(Table[i] == NULL) { fprintf(stderr, "out of memory\n"); system("PAUSE"); exit(0); } }
Exemple :
A l'origine, j'ai ça :
1 44.58 86.2 1.5
1 87.18 94.3 1.2
1 44.15 64.3 1.6
Et je veux ça :
1 87.18 94.3 1.2
1 44.58 86.2 1.5
1 44.15 64.3 1.6
Comment faire comprendre ça à qsort ???
Merci d'avance
Partager