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

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

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

Масив двовымерный з целыми числами

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

textual
Листинг программы
  1. var
  2.     ar: Array[Byte, Byte] Of ShortInt;
  3.     i, j, n, m: Byte;
  4.     count: Word;
  5. begin
  6.     repeat
  7.         Write('Input n=');
  8.         ReadLn(n);
  9.     until (n > 0);
  10.     repeat
  11.         Write('Input m=');
  12.         ReadLn(m);
  13.     until (m > 0);
  14.     Randomize(); count := 0;
  15.     for i := 0 to n - 1 do
  16.     begin
  17.         for j := 0 to m - 1 do
  18.         begin
  19.             ar[i, j] := Random(199) - 99;
  20.             Write(ar[i, j]:4);
  21.             if (Not Odd(ar[i, j]))
  22.             then
  23.                 Inc(count);
  24.         end;
  25.         WriteLn;
  26.     end;
  27.     Write('Even count=', count);
  28. end.

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

  1. Объявляется двумерный массив ar типа Byte с элементами типа ShortInt.
  2. Объявляются переменные i, j, n, m типа Byte для использования в циклах.
  3. Объявляется переменная count типа Word для подсчета количества четных элементов в массиве.
  4. Вводится значение n с помощью цикла repeat-until. Значение не может быть меньше или равно 0.
  5. Аналогично вводится значение m.
  6. Вызывается процедура Randomize для генерации случайных чисел.
  7. Инициализируется count нулевым значением.
  8. Запускается цикл по переменной i от 0 до n-1.
  9. Вложен внутренний цикл по переменной j от 0 до m-1.
  10. Присваивается случайное значение элементу массива ar[i, j] в диапазоне от -99 до 99.
  11. Выводится значение ar[i, j] с шириной 4 символа.
  12. Если элемент ar[i, j] четный (его остаток от деления на 2 равен 0), то увеличивается значение переменной count на 1 с помощью процедуры Inc.
  13. После завершения внутреннего цикла выводится перевод строки.
  14. Выводится количество четных элементов в массиве, хранящееся в переменной count.

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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