Déjà tu as un gros problème lorsque tu testes nb avec T[i] avec i==9, parce que tu vas comparer à T[i+1] qui est un élément du tableau qui n'existe pas.
Cela induit un comportement aléatoire : parfois ça marche, parfois ça fait semblant de marcher mais ça produit n'importe quoi, parfois ça plante.
Il faut donc que tu corriges ça.
Ensuite, tu n'as pas besoin de math.h.
Mais le plus important, c'est que l'algorithme que tu emploies est faux.
Je vais te mettre sur la piste, ton programme agit de cette façon :
SI l'écart avec l'élément courant est plus petit que l'écart avec l'élément suivant
ALORS
position de référence = position courante
SINON
position de référence = position suivante
FINSI
Essaie de dérouler cet algorithme, et tu devrais trouver pourquoi il est faux.
(et ton indentation est vraiment peu... orthodoxe )
Message édité par Elmoricq le 05-12-2007 à 22:33:23