1. 题目描述:BC90 矩阵计算
输入NxM矩阵,矩阵元素均为整数,计算其中大于零的元素之和。
输入描述:
第一行为N M(N: 矩阵行数;M: 矩阵列数,且M,N=10),接下来的N行为矩阵各行。
输出描述:一行,其中大于零的元素之和。
示例1输入 :
3 3
2 3 4
-5 -9 -7
0 8 -4
输出:
17
2.思路
先输入行和列。三行三列,我们可以看成一个二维数组,我们用两个for循环来接收后面输入的数字,然后在接收之后就进行判断,是否大于0,大于零就相加。
3.代码实现
c
#include <stdio.h>
int main()
{
int n = 0;
int m = 0;
scanf("%d %d\n", &n, &m);
int sum = 0;
int num = 0;
int i = 0;
for(i= 0;i<n;i++)
{
int j = 0;
for(j = 0; j <m;j++)
{
scanf("%d", &num);
if (num > 0)
{
sum += num;
}
}
}
printf("%d", sum);
return 0;