Sum of non-negative rows of 2d array

Run Settings
LanguageC
Language Version
Run Command
#include <stdio.h> #define rows 3 // кол-во строк в матрице #define cols 2 // кол-во столбцов в матрице double sumOnlyPositiveRows(double arr[rows][cols]) { int row, col; double arrsum = 0; for (row = 0; row < rows; row++) { double rowsum = 0; for (col = 0; col < cols; col++) { double n = arr[row][col]; if (n < 0) { rowsum = 0; break; } rowsum += n; } arrsum += rowsum; } return arrsum; } int main(void) { double arr[rows][cols] = { {1.1, 1.1}, {4.0, -1.0}, {1.1, 0.0} }; double sum = sumOnlyPositiveRows(arr); printf("%lf", sum); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines