Найти максимальный элемент в каждом столбце двумерного массива - Pascal ABC
Формулировка задачи:
Найти максимальный элемент в каждом столбце массива размерностью 30х30 элементы вводятся случайным образом
Решение задачи: «Найти максимальный элемент в каждом столбце двумерного массива»
textual
Листинг программы
const n = 30; m = 30; var A: array[1..n, 1..m] of integer; i, j, max: integer; begin cls; writeln('Вводим двумерный массив:'); writeln; randomize; for i := 1 to n do begin for j := 1 to m do begin a[i, j] := random(100) - 50; write(a[i, j]:4) end; writeln end; writeln; writeln('Максимальный элемент каждого столбца:'); writeln; for j := 1 to m do begin max := -50; for i := 1 to n do if max < a[i, j] then max := a[i, j]; write(max:4) end end.
Объяснение кода листинга программы
- Объявлены переменные:
- n - количество строк в массиве (30);
- m - количество столбцов в массиве (30);
- A - двумерный массив (1..n) x (1..m) целых чисел;
- i, j - индексы для перебора массива;
- max - переменная для хранения максимального элемента;
- a[i, j] - элемент массива A по индексам i и j.
- Заполнение массива случайными числами от -50 до 50.
- Вывод на экран введенного массива.
- Поиск максимального элемента в каждом столбце массива.
- Вывод на экран найденных максимальных элементов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д