Hallo Horst,
Du hast meine Posts nicht verstanden, das finde ich schade: Für _zwei_ Zahlen die Plätze tauschen, ist keine Kunst, das zeigt meine Funktion weiter oben.
dann formuliere doch endlich verständlich, was Du überhaupt willst.
Ich habe doch in meiner ersten Antwort extra nachgefragt.
Du hast, soweit ich das sehe, zwei Tauschvorgänge:
Erstes Element des zu betrachtenden Bereiches mit dem kleinsten Element.
Letztes Element des zu betrachtenden Bereiches mit dem größten Element.
Für jeden einzelnen der Tauschvorgänge benötigst Du die drei Einzelschritte. Nein, Du kommst _nicht_ mit fünf Wertzuweisungen aus.
Freundliche Grüße
Vinzenz