а1
а2 а3
а4 а5 а6
а7 а8 а9 а10
var a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12: integer;
const space = ' ';
begin
randomize;
a1 := random(20);
a2 := random(20);
a3 := random(20);
a4 := random(20);
a5 := random(20);
a6 := random(20);
a7 := random(20);
a8 := random(20);
a9 := random(20);
a10 := random(20);
a11 := random(20);
a12 := random(20);
writeln(a1);
writeln(a2, space, a3);
writeln(a4, space, a5, space, a6);
writeln(a7, space, a8, space, a9, space, a10);
readln;
end.
Следующий вариант
var
a: array [1..12] of integer;
i,pos,step:byte;
begin
randomize;
write('Массив ');
for i:=1 to 12 do
begin
a[i]:=random(10);
write(a[i],' ');
end;
writeln;
step:=1;
pos:=1;
while pos<12-step do
begin
for i:=pos to pos+step-1 do
begin
write(a[i], ' ');
if i>12 then halt;
end;
writeln;
pos:=pos+step;
inc(step);
end;
end.