Матрица
Добавлено: 03 июн 2007, 17:54
доброе время суток.
подскажите в чем ошибка.
1) Дана действительная квадратная матрица порядка 2n. Получить новую матриц, переставляя её блоки размера n*n. (по диагонали)
Program MATRISA;
const n=4;
var i,j: integer;
B :real;
A:ARRAY [1..n, 1..n] of integer;
Begin
for i:=1 to n do
for i:=1 to n do Begin
write ('A(',i,', ',j,')=');
read (A[i,j]);
end;
writeln('matrica A');
for i:=0 to 2*n-1 do
for j:=0 to 2*n-1 do
B:=([(i+n) mod 2*n]),[(j+n)mod 2*n]=A[i,j];
write (B[i,j]);
writeln;
end;
end.
подскажите в чем ошибка.
1) Дана действительная квадратная матрица порядка 2n. Получить новую матриц, переставляя её блоки размера n*n. (по диагонали)
Program MATRISA;
const n=4;
var i,j: integer;
B :real;
A:ARRAY [1..n, 1..n] of integer;
Begin
for i:=1 to n do
for i:=1 to n do Begin
write ('A(',i,', ',j,')=');
read (A[i,j]);
end;
writeln('matrica A');
for i:=0 to 2*n-1 do
for j:=0 to 2*n-1 do
B:=([(i+n) mod 2*n]),[(j+n)mod 2*n]=A[i,j];
write (B[i,j]);
writeln;
end;
end.