В двумерном массиве найти суммы S положительных элементов каждой строки - C (СИ)

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

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

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

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

textual
Листинг программы
#include <stdio.h>
 
int main()
{   
int sum,i,j;
int mas[5][5]={ {-1,5,-5,4,1},
             {8,1,-3,-2,0},
             {5,7,3,-2,-1},
             {1,2,-4,0,9},
             {-1,-2,-5,1,-7}};
 
for(i=0;i<5;i++)
{
  sum=0;
    for(j=0;j<5;j++)
    {
        if(mas[i][j]>0)
            sum+=mas[i][j];
    }
 printf("%d\n",sum);
}
 
return 0;   
}

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

  1. Подключение стандартной библиотеки файлов, необходимых для работы с консолью.
  2. Объявление переменных: sum — переменная для хранения суммы положительных элементов строки; i, j — переменные-счетчики для прохода по элементам массива.
  3. Объявление двумерного массива: mas[5][5] — массив из 5 строк и 5 столбцов, заполненный значениями.
  4. Пройти по каждой строке массива с помощью внешнего цикла for: — Установить начальное значение суммы равным нулю.
  5. Пройти по каждому элементу строки с помощью внутреннего цикла for: — Проверить, является ли элемент положительным. — Если элемент положительный, то добавить его к сумме.
  6. Вывести значение суммы на экран с помощью функции printf.
  7. Повторить шаги с 4 по 6 для каждой строки массива.
  8. Вернуть 0, чтобы указать, что программа успешно завершилась.

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

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