uses SysUtils; const N=10; type mas=array[1..N] of integer; var sr_perb,sr_interp:integer; procedure swap(var a,b:integer); var c:integer; begin c:=a; a:=b; b:=c; end; procedure dummy_sort(var m:mas;N:integer); var i,C,P:integer; begin i:=1; C:=0; P:=0; while (i<=N-1) do begin inc(C); if (m[i]>m[i+1]) then begin swap(m[i],m[i+1]); inc(P); i:=1; continue; end; i:=i+1; end; writeln('Kol-vo sravneniy ',C); writeln('Kol-vo perestanovok ',P); end; procedure direct_sort(var m:mas;N:integer); var i,j,Min,C,P:integer; begin C:=0; P:=0; for i:=1 to N-1 do begin Min:=i; for j:=i+1 to N do begin if m[j]m[i] then L:=i+1 else if (val