C/C++编程学习 - 第8周 ⑧ 矩阵计算

题目链接

题目描述

输入NxM矩阵,并求其中大于零的元素之和。

input:

多组测试用例,

第一行为N M(N: 矩阵行数;M: 矩阵列数,且M,N<10)

接下来的N行为矩阵各行

output:

多组计算结果

Sample Input

3 3
2 3 4
-5 -9 -7
0 8 -4
2 1
1
-1

Sample Output

17
1

思路

输入 N * M个数,把里面大于 0 的数相加求和,输出和。

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    
    
	int n, m;
	while(cin >> n >> m)
	{
    
    
		int sum = 0, num;
		for(int i = 0; i < n; i++)
		{
    
    
			for(int j = 0; j < m; j++)
			{
    
    
				cin >> num;
				if(num > 0) sum += num;
			}
		}
		cout << sum << endl;
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_44826711/article/details/113080028
今日推荐