1. 题目描述:BC90 矩阵计算
牛客网OJ链接
输入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.代码实现
#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;