récupérer les indices d'un tableau après le triage
bonjour;
je viens de trié un tableau par la fonction tri_insertion .ma question est: comment faire afficher les indices du tableau trié et non pas les valeurs ?
(c-à-dire: si j'ai le tableau: 9,4,7,1,10 le résultat doit être:3(indice de 1),1(indice de 4),2(..7),0(..9),4(..10).
la fonction est la suivante:
Code:
1 2 3 4 5 6 7 8 9 10
| void tri_insertion(int tab[], int taille)
{
int i, j;
for (i = 1; i < taille; ++i) {
int elem = tab[i];
for (j = i; j > 0 && tab[j-1] > elem; j--)
tab[j] = tab[j-1];
tab[j] = elem;
}
} |
cordialement