Работа 3.7 Упр.6 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 6. Задана квадратная матрица. Получить транспонированную матрицу (перевернутую относительно главной диагонали). *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-7/6 98
Чтобы получить транспонированную матрицу, нужно поменять местами элементы, симметричные относительно главной диагонали: $$a_{ij} \leftrightarrow a_{ji}$$ при $$i<j$$.
Так как матрица квадратная, после таких перестановок в массиве получится транспонированная матрица.
var
a: array[1..100,1..100] of integer;
i,j,n: byte;
r: integer;
begin
randomize;
write(‘размерность: ‘);
readln(n);
writeln(‘матрица’);
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(61)-30;
write(a[i,j]:4);
end;
writeln;
end;
writeln;
for i:=1 to n do
for j:=1 to n do
if i<j then
begin
r:=a[i,j];
a[i,j]:=a[j,i];
a[j,i]:=r;
end;
writeln(‘транспонированная матрица’);
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j]:4);
writeln;
end;
end.
Ответ: транспонированная матрица получается заменой местами элементов $$a_{ij}$$ и $$a_{ji}$$ при $$i<j$$.