Сортировка методом бинарной вставки
Язык Pascal
Не работает процедура и не могу понять почему. После тестирования пишет, что не произведено ни одной перестановки.. .
Код:
procedure Sort2(var A:TArr; const N:TDiap);far; {binatnaja vstavka}
var
l,r:integer;
midd:longint;
m:TDiap;
begin
for i:=2 to n do
begin
x:=a;{zapomnili }
l:=1;{left coner}
r:=i-1;{right}
end;
while l<=r do
begin midd:=(l+r) div 2;
if x