Найти суммы четных положительных элементов каждой строки матрицы, результат записать в одномерный массив - PascalABC.NET

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

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

Найти суммы четных положительных элементов каждой строки матри- цы, результат записать в одномерный массив! Помогите пожалуйста

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

textual
Листинг программы
  1. var
  2.   A: TMatrix;
  3.   B: TVector;
  4.   i, j: Integer;
  5.   s: integer;
  6. ...
  7.   for i:=1 to m do begin
  8.     s:=0;
  9.     for j:=1 to n do begin
  10.       if not odd(a[i,j]) and (a[i,j]>0) then inc(s,a[i,j]);
  11.     end;
  12.     b[i]:=s;
  13.   end;

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

В данном коде выполняется подсчет суммы четных положительных чисел каждой строки матрицы A и запись результатов в массив B.

  1. Объявляются следующие переменные: — A: TMatrix — матрица; — B: TVector — вектор; — i, j: Integer — индексы; — s: integer — переменная для хранения суммы.
  2. Задается цикл от 1 до m (количество строк в матрице A).
  3. Внутри цикла устанавливается начальное значение переменной s равное 0.
  4. Задается вложенный цикл от 1 до n (количество столбцов в матрице A).
  5. Внутри вложенного цикла проверяется условие, что элемент a[i,j] является четным и положительным числом, и если это так, то к переменной s прибавляется значение элемента a[i,j].
  6. По завершении вложенного цикла, значение переменной s записывается в элемент массива B с индексом i.
  7. По завершении внешнего цикла, значения массива B выводятся на экран.

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


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

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

15   голосов , оценка 4.2 из 5

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

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

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