В двумерном массиве вычислить количество четных элементов - 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.