1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
int i,j,n=5,memoire,indice;/* i et j pour parcourir le tableau, n pour indiquer le dernier élément, memoire pour permuter et indice pour indiquer la case de la valeur max*/
for(i=0;i<5;i++)
{
memoire=tab[0];
//mettre le premier élément dans la mémoire
indice=0;
// initialiser indice à 0
for(j=1;j<n;j++)
{
if(memoire<tab[j])
{
indice=j;
memoire=tab[j];
}
}
//chercher le plus grand élément du tableau et indiquer sa case
tab[indice]=tab[n-1];
tab[n-1]=memoire;
//permuter le plus grand élément avec le dernier
n--;
//restreindre le tri sur le reste du tableau
} |
Partager