Ich polier mal meine Kristallkugel:
Delphi-Quellcode:
if i<=j
then
repeat
begin
Merke:=Wert[i];
Wert[i]:= Wert[j];
Wert[j]:= Merke;
inc (i);
dec (j);
end;
until i > j;
-> Entweder du hast den begin .. end Block falsch gemacht oder er ist überflüssig. Und warum tauscht du, wenn beide Werte sowieso gleich sind? Glaub aber nicht, dass die Zugriffsverletzung dort liegt, macht eigentlich keinen Sinn.
[Edit]Außerdem aus welcher Schleife soll das break am Ende raus?