Tri de tableau de caracteres en "c"

Fermé
chaaben Messages postés 13 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 28 mars 2011 - 20 déc. 2007 à 18:22
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 20 déc. 2007 à 18:28
Bonjour,
svp, qui peut me donner la methode tri de tableau de caracteres en "c".
Par exemple,voici la methode de tri par selection pour un tableau d'entiers --> je veux la transformer en tri de tableau de caracteres.



//************** echanger

void echanger(int tab[], int i, int j)
{
int memoire;
memoire=tab[i];
tab[i]=tab[j];
tab[j]=memoire;
}
//************** tri selection

void tri_selection(int tab[],int longueur)
{
int maxi, i;

while(longueur>0)
{
//on recherche la plus grande valeur du tableau non encore trie
maxi=0;

for(i=1;i<longueur;i++)
{
if(tab[i]>tab[maxi]) maxi=i;
}

//on echange le plus grand element avec le dernier
echanger(tab,maxi,(longueur-1));

//on traite le reste du tableau
longueur--;
}
}
A voir également:

1 réponse

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
20 déc. 2007 à 18:28
c'est pareil sauf que tu utilise un tableau de char et une variable memoire de type char aussi
0