1.题目:
编写程序,求一个整数二维数组偶数的和。
(1)输入格式:
在一行内输入数组行数和列数m和n(0<m, n<=10)。
以矩阵形式输入数组数据,数据间以空格分隔。
(2)输出格式:
输出偶数和:even_sum = result。
(3)输入样例:
3 4
1 2 3 4
5 6 7 8
1 2 3 4
(4)输出样例:
even_sum = 26
2.题目解析及代码实现
使用二维数组以及循环结构实现。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int arr[10][10];//定义一个二维数组
int m, n, i, j, evennumber;
int result = 0;
scanf("%d%d", &m, &n);
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
scanf("%d", &arr[m][n]);//循环输入数组元素
if (arr[m][n] % 2 == 0)
//判断是否数组元素是偶数
{
evennumber = arr[m][n];
result = result + evennumber;
}
}
}
printf("even_sum = %d", result);
return 0;
}