В двумерном массиве 10x15 найти сумму элементов для каждого столбца - Pascal
Формулировка задачи:
В двумерном массиве 10x15 найти сумму элементов для каждого столбца.
Решение задачи: «В двумерном массиве 10x15 найти сумму элементов для каждого столбца»
textual
Листинг программы
const
N = 10;
M = 15;
var
i, j: Byte;
sum: Integer;
ar: Array[1..N, 1..M] Of ShortInt;
begin
Randomize;
for i := 1 to N do
begin
for j := 1 to M do
begin
ar[i, j] := Random(199) - 99;
Write(ar[i, j]:5);
end;
WriteLn;
end;
for j := 1 to M do
Write('-----');
WriteLn;
for j := 1 to M do
begin
sum := 0;
for i := 1 to N do
Inc(sum, ar[i, j]);
Write(sum:5);
end;
end.
Объяснение кода листинга программы
- Объявляется константа
Nсо значением 10 иMсо значением 15. - Объявляются переменные
iиjтипаByte, переменнаяsumтипаInteger. - Объявляется массив
arразмером 10x15 с элементами типаShortInt. - Генерируются случайные значения и заполняется двумерный массив
arс помощью вложенного цикла с использованием функции Random. - Выводится заполненный массив
arна экран. - Выводится разделительная строка для массива.
- Происходит подсчёт суммы элементов для каждого столбца массива
arс помощью вложенного цикла по столбцам и строкам и выводится на экран.