В двумерном массиве вычислить количество четных элементов - Pascal

Узнай цену своей работы

Формулировка задачи:

В двумерном массиве вычислить количество четных элементов.

Решение задачи: «В двумерном массиве вычислить количество четных элементов»

textual
Листинг программы
  1. program qq;
  2. var
  3.    a: array [1..20,1..20] of integer;
  4.    m, n, i, j, k: integer;
  5. begin
  6.    write ('Количество строк массива m = ');
  7.    readln (m);
  8.    write ('Количество столбцов массива n = ');
  9.    readln (n);
  10.    randomize;
  11.    for i:=1 to m do
  12.       begin
  13.          for j:= 1 to n do
  14.             begin
  15.                a[i,j]:=random(20)-5;
  16.                write (a[i,j], '  ');
  17.             end;
  18.          writeln;
  19.       end;
  20.    k:=0;  
  21.    for i:= 1 to m do
  22.       for j:=1 to n do
  23.          if (a[i,j] mod 2 = 0) then k:=k+1;
  24.    writeln ('Количество четных элементов в массиве: ', k);    
  25. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы