Помогите решить задачу в Паскале
Дано два двумерных массива а(n1xm1) ,b(n2xm2). Cформировать массив x((n1+ n2)x(m1+m2)), таким образом чтобы массивы a и b располагались по побочной диагонали, а остальные элементы были бы заполнены 0.
вот начало, а дальше у меня ступор:
const n1=5;m1=5; m2=5;n2=5;
var a:array[1..n1,1..m1] of real;
b:array[1..n2,1..m2] of real;
x:array[1..n1+n2,1..m1+m2] of real;
i,j,e,p1,p2,q:integer;
begin
for i:=1 to n1 do
begin
for j:=1 to m1 do
begin
writeln ('a[',i,',',j,']=',a[i,j]);
readln(a[i,j]);
end;
writeln;
end;
for i:=1 to n2 do
begin
for j:=1 to m2 do
begin
writeln ('b[',i,',',j,']=',b[i,j]);
readln(b[i,j]);
end;
writeln;
p1:=m1+n1;
p2:=m2+n2;
for e:=1 to n1 do
begin
for q:=1 to p2 do
begin
for j:=1 to m1 do
begin
x[e,q]:=0;
end; end;end;
Дано два двумерных массива а(n1xm1) ,b(n2xm2). Cформировать массив x((n1+ n2)x(m1+m2)), таким образом чтобы массивы a и b располагались по побочной диагонали, а остальные элементы были бы заполнены 0.
вот начало, а дальше у меня ступор:
const n1=5;m1=5; m2=5;n2=5;
var a:array[1..n1,1..m1] of real;
b:array[1..n2,1..m2] of real;
x:array[1..n1+n2,1..m1+m2] of real;
i,j,e,p1,p2,q:integer;
begin
for i:=1 to n1 do
begin
for j:=1 to m1 do
begin
writeln ('a[',i,',',j,']=',a[i,j]);
readln(a[i,j]);
end;
writeln;
end;
for i:=1 to n2 do
begin
for j:=1 to m2 do
begin
writeln ('b[',i,',',j,']=',b[i,j]);
readln(b[i,j]);
end;
writeln;
p1:=m1+n1;
p2:=m2+n2;
for e:=1 to n1 do
begin
for q:=1 to p2 do
begin
for j:=1 to m1 do
begin
x[e,q]:=0;
end; end;end;