输入NxM矩阵,并求其中大于零的元素之和。
input:
多组测试用例,第一行为N M(N: 矩阵行数;M: 矩阵列数,且M,N<10)
接下来的N行为矩阵各行
output:
多组计算结果
样例输入
3 3
2 3 4
-5 -9 -7
0 8 -4
2 1
1
-1
样例输出
17
1
这题就把输入矩阵的大于0的数字加起来就好了。
#include<iostream>
using namespace std;
int main()
{
int x,y,i,j;
while(cin>>x>>y!=NULL)//如果输入不为空
{
int a[x][y],sum=0;
for(i=0;i<x;i++)
{
for(j=0;j<y;j++)
{
cin>>a[i][j];//输入矩阵
if(a[i][j]>0)//如果数字大于0
{
sum+=a[i][j];//加进去
}
}
}
cout<<sum<<endl;
}
return 0;
}