Tri dans un tableau a 2 dimension en cpp

vivo95 - 29 oct. 2001 à 17:43
cs_st1 Messages postés 13 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 29 décembre 2002 - 22 juil. 2002 à 20:22
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.
0
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.
0
cs_st1 Messages postés 13 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 29 décembre 2002
22 juil. 2002 à 20:22
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) );
}
0
Rejoignez-nous