В двумерном массиве вычислить количество четных элементов - Pascal
Формулировка задачи:
В двумерном массиве вычислить количество четных элементов.
Решение задачи: «В двумерном массиве вычислить количество четных элементов»
textual
Листинг программы
program qq; var a: array [1..20,1..20] of integer; m, n, i, j, k: integer; begin write ('Количество строк массива m = '); readln (m); write ('Количество столбцов массива n = '); readln (n); randomize; for i:=1 to m do begin for j:= 1 to n do begin a[i,j]:=random(20)-5; write (a[i,j], ' '); end; writeln; end; k:=0; for i:= 1 to m do for j:=1 to n do if (a[i,j] mod 2 = 0) then k:=k+1; writeln ('Количество четных элементов в массиве: ', k); end.
Объяснение кода листинга программы
- Объявляется переменная
a
как двумерный массив типа integer размером 20 на 20. - Объявляются переменные
m
,n
,i
,j
,k
как целочисленные. - Пользователю предлагается ввести количество строк массива
m
и количество столбцов массиваn
. - Генерируются случайные числа для каждого элемента массива
a
в диапазоне от -5 до 15 включительно. - Выводится элемент массива
a[i,j]
и пробел после каждого элемента. - При переходе на новую строку выполняется команда
writeln
для отображения строк элементов. - Устанавливается начальное значение переменной
k
равное 0. - Дважды вложенный цикл
for
проходит по каждому элементу массива и если элемент делится на 2 без остатка (является четным), увеличивается значениеk
на 1. - Выводится сообщение о количестве четных элементов в массиве
k
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д