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

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

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

Дана матрица А(6,6) целых чисел. Найти количество четных элементов, удовлетворяющих условию - 5< аi j < 5.

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

textual
Листинг программы
  1. program pr;
  2.  
  3. const
  4.   n = 6;
  5.  
  6. var
  7.   a: array [1..n, 1..n] of integer;
  8.   i, cout, j: integer;
  9.  
  10. begin
  11.   cout := 0;
  12.   for i := 1 to n do
  13.     for j := 1 to n do
  14.       a[i, j] := random(21) - 10;
  15.   for i := 1 to n do
  16.   begin
  17.     for j := 1 to n do
  18.       write(a[i, j]:3);
  19.     writeln;
  20.   end;
  21.   for i := 1 to n do
  22.     for j := 1 to n do
  23.       if (a[i, j] mod 2 = 0) and (a[i, j] > -5) and (a[i, j] < 5) then
  24.         cout := cout + 1;
  25.   writeln('Количество четных элементов, удовлетворяющих условию - 5< а[i,j]< 5: ', cout);
  26. end.

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

  1. Создаётся переменная a - массив размером 6x6, представляющий матрицу целых чисел.
  2. Объявляются переменные i, cout, j - все целочисленные.
  3. Присваивается нулевое значение переменной cout, которая будет хранить количество четных элементов, удовлетворяющих условию.
  4. Запускается цикл для заполнения матрицы случайными числами в диапазоне от -10 до 10.
  5. Проход по матрице для вывода всех элементов.
  6. Двойной цикл для проверки каждого элемента матрицы на соответствие условию: четность и принадлежность диапазону от -5 до 5.
  7. Если условие выполняется, то увеличивается значение переменной cout.
  8. Выводится количество четных элементов, удовлетворяющих условию.

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


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

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

12   голосов , оценка 4.583 из 5

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

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

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