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

Объяснение кода листинга программы

  1. Объявляется переменная a как двумерный массив типа integer размером 20 на 20.
  2. Объявляются переменные m, n, i, j, k как целочисленные.
  3. Пользователю предлагается ввести количество строк массива m и количество столбцов массива n.
  4. Генерируются случайные числа для каждого элемента массива a в диапазоне от -5 до 15 включительно.
  5. Выводится элемент массива a[i,j] и пробел после каждого элемента.
  6. При переходе на новую строку выполняется команда writeln для отображения строк элементов.
  7. Устанавливается начальное значение переменной k равное 0.
  8. Дважды вложенный цикл for проходит по каждому элементу массива и если элемент делится на 2 без остатка (является четным), увеличивается значение k на 1.
  9. Выводится сообщение о количестве четных элементов в массиве k.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы