Tri dans un tableau a 2 dimension en cpp

Signaler
-
Messages postés
13
Date d'inscription
lundi 24 juin 2002
Statut
Membre
Dernière intervention
29 décembre 2002
-
Bonjours, je rechercherai comment faire pour faire un tri dans un tableau a 2 dimension, je sais le faire dans un tableua a 1 dim mais la je seche.

Merci de votre aide

3 réponses

précise un peu ta pensée, peut-être l'ai je déjà fait.
merci de ta reponse voila, je vais t'crire un roman, mais c pas grave.
lis ce que g a faire en fait :
il faut valoriser une matrice [4][4] d'entier a l'aide de nbres aléatoire. Les afficher et trier cette table sans recours a une autre table et afficher la table triée.
je sais faire l'affichage, l'affectation de nbres mais le trie je seche grave.
merci de ton aide.
Messages postés
13
Date d'inscription
lundi 24 juin 2002
Statut
Membre
Dernière intervention
29 décembre 2002

tu peux utiliser la fonction de tri qsort, qui fait partie de stlib
voila un petit exemple

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int sort_function( const void *a, const void *b);
char list[5][4] = { "cat", "car", "cab", "cap", "can" };

int main(void)
{
int x;

qsort((void *)list, 5, sizeof(list[0]), sort_function);
for (x = 0; x < 5; x++)
printf("%s\n", list[x]);
return 0;
}

int sort_function( const void *a, const void *b)
{
return( strcmp((char *)a,(char *)b) );
}