Для каждого столбца двумерного массива подсчитать сумму четных положительных элементов - Pascal
Формулировка задачи:
Дан массив размером n×n, элементы которого целые числа Для каждого столбца подсчитать сумму четных положительных элементов, и записать данные в новый массив.
Решение задачи: «Для каждого столбца двумерного массива подсчитать сумму четных положительных элементов»
textual
Листинг программы
const nmax=10; var a:array[1..nmax,1..nmax] of integer; n,i,j,s:integer; begin randomize; repeat write('Размер массива от 2 до ',nmax,' n='); readln(n); until n in [2..nmax]; writeln('Массив'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=-20+random(41); write(a[i,j]:4); end; writeln; end; writeln('Суммы четных положительных в столбцах'); for j:=1 to n do begin s:=0; for i:=1 to n do if(a[i,j]>0)and(a[i,j] mod 2=0) then s:=s+a[i,j]; writeln('Столбец ',j:2,'=',s); end; end.
Объяснение кода листинга программы
- Объявление константы
nmax
и переменныхa
(двумерный массив),n
(размер массива),i
(индекс строки),j
(индекс столбца),s
(сумма четных положительных элементов). - Генерация случайных чисел для заполнения массива
a
. - Вывод массива
a
на экран. - Подсчёт суммы четных положительных элементов в каждом столбце массива
a
. - Вывод суммы четных положительных элементов для каждого столбца на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д