В двухмерном массиве сделать строки столбцами, столбцы строками - PascalABC.NET

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

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

Дан квадратный массив размерностью n на n. Нужно сделать строки столбцами, а столбцы строками

Решение задачи: «В двухмерном массиве сделать строки столбцами, столбцы строками»

textual
Листинг программы
const
  n = 5;
var
  A : array [1..n, 1..n] of Integer;
begin
  Randomize;
  for var Row := 1 to n do
    for var Col := 1 to n do
      A[Row, Col] := Random(1, 9);
      
  WriteLn('1 матрица:');
  for var Row := 1 to n do
    begin
      for var Col := 1 to n do
        Print(A[Row, Col]);
      WriteLn;
    end;
  WriteLn;
    
  WriteLn('2 матрица:');
  for var Row := 1 to n do
    begin
      for var Col := 1 to n do
        Print(A[Col, Row]);
      WriteLn;
    end;
end.

Объяснение кода листинга программы

  1. Задается размер матрицы в виде константы n равной 5.
  2. Объявляется двумерный массив A размером n на n для хранения целых чисел.
  3. Используя цикл for, заполняем элементы массива A случайными числами от 1 до 9 с помощью функции Random.
  4. Выводим на экран первую матрицу A с помощью цикла for и внутри него двух вложенных циклов for.
  5. Выводим на экран вторую матрицу A с помощью аналогичного цикла for и вложенных циклов for, но меняем местами строки и столбцы.
  6. Код завершается.

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


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

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

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