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