pascalabcnet/_Presentations/2015 New Features/Programs/09-4_DynArr.pas
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

36 lines
559 B
ObjectPascal

const n = 6;
var a: array [1..n] of integer;
i,j,t: integer;
begin
a[1] := 2; a[2] := 5; a[3] := 3;
a[4] := 1; a[5] := 9; a[6] := 7;
for i:=1 to n do
write(a[i],' ');
writeln;
for i:=1 to n-1 do
for j:=n downto 2 do
if a[j-1]>a[j] then
begin
t := a[j-1];
a[j-1] := a[j];
a[j] := t;
end;
for i:=1 to n do
write(a[i],' ');
writeln;
for i:=1 to n div 2 do
begin
t := a[i];
a[i] := a[n-i+1];
a[n-i+1] := t
end;
for i:=1 to n do
write(a[i],' ');
writeln;
end.