uses crt;
const n=6;
type mas=array [1..n]of integer;
procedure Print(var a:mas);
var i:byte;
begin
for i:=1 to n do
write(a[i]:4);
writeln;
end;
var a:mas;
i,j,nmax,buf:integer;
Begin
clrscr;
randomize;
for i:=1 to n do
a[i]:=random(40)+10;
Print(a);
writeln;
for i:=1 to n-1 do
begin
nmax:=i;
for j:=i+1 to n do
if a[j]<a[nmax] then nmax:=j;
buf:=a[i];
a[i]:=a[nmax];
a[nmax]:=buf;
Print(a);
end;
readln;
end.