Pascal/ Отладка кода программы.
const n=20;
type mas=array[1..n] of integer;
var
w:array[1..n]of integer;
buf,i,k:integer;
pris:boolean;
m:byte;
begin randomize(100);
writeln;
writeln('Obshi pamyat= ', memavail);
writeln('Max pamyat= ', maxavail);
writeln('ishodnye chisla');
if maxavail>sizeof(mas) then begin
getmem(w,sizeof(mas));
for i:=1 to n do
begin
m:=random(5);
if m=0 then w^:=0
else w^:= random(150);
write(w^,' ');
end; end;
writeln;
k:=n;
repeat
pris:=true;
dec(k);
for i:=1 to k do
if w^ =0 then pris:=true
else
begin
if w^ < w^[i+1] then
begin
buf:=w^;
w^:=w^[i+1];
w^[i+1]:=buf;
pris:=false;
end;
end;
until pris;
pamyat;
writeln;writeln('posle sortirovki');
for i:=1 to n do
write(w^ ,' ');
freemem(w,sizeof(mas));
pamyat;
readkey;
end.
если у кого-нибудь есть паскль. проверьте пожалуйста и помогите с ошибками.