编写程序,从键盘输入一个3行3列的二维数组,求数组中所有奇数的和

如题所述

以下是一个用 C 语言编写的程序,可以从键盘输入一个3行3列的二维数组,计算数组中所有奇数的和:
#include <stdio.h>
int main() {
int arr[3][3];
int sum = 0; // 奇数的和
// 从键盘输入数组元素值
printf("请输入3行3列的二维数组:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
// 计算所有奇数的和
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (arr[i][j] % 2 != 0) { // 判断是否为奇数
sum += arr[i][j]; // 将奇数加入到和中
}
}
}
// 输出结果
printf("数组中所有奇数的和为:%d\n", sum);
return 0;
}
在上面的程序中,我们首先定义了一个名为 arr的 3 行 3 列的二维数组,然后通过循环结构从键盘输入数组元素值。接下来,我们使用嵌套的循环结构遍历整个数组,并判断每个元素是否为奇数,如果是则将其累加到变量 sum 中。
最后,我们输出变量 sum 的值,即为数组中所有奇数的和。
温馨提示:答案为网友推荐,仅供参考