Zitat von
dino:
tja stimmt tatsächlich: am ende hast du i:=i+1 und i:=i-1 verwechselt
also eigentlich soll das so sein... wenn getauscht wird geh ich wieder eins zurück um dann die vorherigen, die ich dann vertauscht hab, zu vergleichen...
hier zur Veranschaulichung:
x7 4 5 7 1 2 1
7x4 5 7 1 2 1
x4 7 5 7 1 2 1
4x7 5 7 1 2 1
4 7x5 7 1 2 1
4x5 7 7 1 2 1
4 5x7 7 1 2 1
4 5 7x7 1 2 1
4 5 7 7x1 2 1
4 5 7x1 7 2 1
4 5x1 7 7 2 1
4x1 5 7 7 2 1
x1 4 5 7 7 2 1
1x4 5 7 7 2 1
1 4x5 7 7 2 1
1 4 5x7 7 2 1
1 4 5 7x7 2 1
1 4 5 7 7x2 1
1 4 5 7x2 7 1
1 4 5x2 7 7 1
1 4x2 5 7 7 1
1x2 4 5 7 7 1
1 2x4 5 7 7 1
1 2 4x5 7 7 1
1 2 4 5x7 7 1
1 2 4 5 7x7 1
1 2 4 5 7 7x1
1 2 4 5 7x1 7
1 2 4 5x1 7 7
1 2 4x1 5 7 7
1 2x1 4 5 7 7
1x1 2 4 5 7 7
1 1x2 4 5 7 7
1 1 2x4 5 7 7
1 1 2 4x5 7 7
1 1 2 4 5x7 7
1 1 2 4 5 7x7