Построить две матрицы, задающие отражение каждого элемента исходной матрицы на симметричный ему элемент - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Взаимно однозначное отображение элементов матрицы на себя можно задать с помощью двух целочисленных матриц: в первой указывать номер строки, куда переходит данный элемент, а во второй – номер столбца. Построить две матрицы, задающие отражение каждого элемента исходной матрицы на симметричный ему элемент относительно главной диагонали.

Решение задачи: «Построить две матрицы, задающие отражение каждого элемента исходной матрицы на симметричный ему элемент»

textual
Листинг программы
const n=8;
var
  r, c: array[1..n,1..n] of Integer;
  i, j: Integer;
begin
  for i:=1 to n do
    for j:=1 to n do begin
      r[i,j]:=j; c[i,j]:=i;
    end;
  WriteLn('Матрица номеров строк');
  for i:=1 to n do begin
    for j:=1 to n do Write(r[i,j]:2); WriteLn;
  end;
  WriteLn('Матрица номеров столбцов');
  for i:=1 to n do begin
    for j:=1 to n do Write(c[i,j]:2); WriteLn;
  end;
  Write('Нажмите Enter...'); ReadLn;
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.667 из 5
Похожие ответы