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