Найти сумму четных элементов матрицы. Закрасить указанные элементы - Pascal ABC

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

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

Решите пожалуйста. Двумерные массивы. Найти сумму четных элементов матрицы. Закрасить указанные элементы.

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

textual
Листинг программы
uses crt;
const
  nmax=20;
var
  a: array[1..nmax,1..nmax] of integer;
  n,m,i,j,sum: byte;
begin
  clrscr;
  sum:=0;
  write('Ââåäèòå Г°Г*çìåðû Г¬Г*Г±Г±ГЁГўГ* n, m: ');
  readln(n,m);
  writeln('ÈñõîäГ*ûé Г¬Г*Г±Г±ГЁГў: ');
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      a[i,j]:=random(99)+1;
      if a[i,j] mod 2=0 then
      begin
        textcolor(green);
        sum:=sum+a[i,j];
      end
      else textcolor(0);
      write(a[i,j]:6);
    end;
    writeln;
  end;
  writeln;
  writeln('ÑóììГ* Г·ГҐГІГ*ûõ ýëåìåГ*òîâ = ',sum);
end.

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

  1. Объявлены переменные: — a: массив размером nmax x nmax для хранения чисел; — n, m: числа, определяющие размер матрицы; — i, j: индексы для обхода матрицы; — sum: переменная для хранения суммы четных чисел.
  2. Задаются размеры матрицы с помощью функции readln().
  3. Выводится шаблон для ввода матрицы.
  4. Для каждого элемента матрицы проверяется его четность с помощью оператора mod. Если число четное, то его значение добавляется к сумме и меняется цвет текста на зеленый.
  5. В цикле выводятся все элементы матрицы с помощью функции write().
  6. После вывода всех элементов матрицы выводится сумма четных чисел с помощью функции writeln().
  7. Код завершается выводом строки с текстом и значением суммы.

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


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

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

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