В двумерном массиве найти суммы 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, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д