В двухмерном массиве сделать строки столбцами, столбцы строками - 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.
Объяснение кода листинга программы
- Задается размер матрицы в виде константы
n
равной 5. - Объявляется двумерный массив
A
размеромn на n
для хранения целых чисел. - Используя цикл
for
, заполняем элементы массиваA
случайными числами от 1 до 9 с помощью функцииRandom
. - Выводим на экран первую матрицу
A
с помощью циклаfor
и внутри него двух вложенных цикловfor
. - Выводим на экран вторую матрицу
A
с помощью аналогичного циклаfor
и вложенных цикловfor
, но меняем местами строки и столбцы. - Код завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д