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

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

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

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

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

textual
Листинг программы
  1. const
  2.   n = 5;
  3. var
  4.   A : array [1..n, 1..n] of Integer;
  5. begin
  6.   Randomize;
  7.   for var Row := 1 to n do
  8.     for var Col := 1 to n do
  9.       A[Row, Col] := Random(1, 9);
  10.      
  11.   WriteLn('1 матрица:');
  12.   for var Row := 1 to n do
  13.     begin
  14.       for var Col := 1 to n do
  15.         Print(A[Row, Col]);
  16.       WriteLn;
  17.     end;
  18.   WriteLn;
  19.    
  20.   WriteLn('2 матрица:');
  21.   for var Row := 1 to n do
  22.     begin
  23.       for var Col := 1 to n do
  24.         Print(A[Col, Row]);
  25.       WriteLn;
  26.     end;
  27. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы