bonjour,
voici une proposition à valider (je considère que les éléments sont des nombres contenus dans le tableau TAB):
TAB(50)
A, B sont des entiers ( A = borne 1, B = borne 2)
tant que (B-A) > 0
min = TAB(A), max = TAB(A), Imin = A, Imax = A
Pour I = A+1 to B
si TAB(i)< min, alors min = TAB(i), Imin = i
si TAB(i) > max, alors max = TAB(i), Imax = i
fin pour
/ ici on a trouvé le min et le max. Il faut les échanger /
z = TAB(A)
TAB(A) = TAB(Imin)
TAB(Imin)=Z
z = TAB(B)
TAB(B) = TAB(Imax)
TAB(Imax)=Z
A = A+1
B=B-1
fin tant que
afficher tous les éléments de TAB (qui doivent etre triés !!?? ).
fin prog.
Qu'en dis tu ?