kolbek a écrit :
Voila ce que j'ai fais mais ca fonctionne pas (pour un tableau de 10 entiers) :
for (int j = 0; j < (tab.length -1); j++)
{
for (int i = indMin; i < (tab.length -1); i++)
{
if (tab[i] < tab[indMin])
{
min = tab[i];
j = i;
}
interm = tab[indMin];
tab[j] = min;
tab[indMin] = interm;
indMin = indMin + 1;
}
}
Quelqu'un verrait-il mon erreur ?
Merci d'avance...
|
A priori j'aurais mis tab.length à la place de (tab.length -1), sinon tu oublies le dernier element du tableau.
Ensuite ta permutation me semble bizzare, il s'agit bien d'un tri par insertion?
indMin n'est pas initialisé. Je capte pas le j=i non plus, ca fait faire n'importe quoi à ta boucle.
Pour une solution (merki google): http://www.dailly.info/algorithmes [...] ertion.php