任给3*3的一个二维数组,编程分别求出其中奇、偶数的个数,并显示输出奇偶数分别在数组中的位置,用C语言
时间: 2024-03-06 19:49:52 浏览: 67
c++利用数组实现简单的奇偶校验
4星 · 用户满意度95%
好的,以下是您所需的 C 语言代码示例:
```c
#include <stdio.h>
int main() {
// 定义一个 3x3 的二维数组
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 初始化奇偶数个数为 0
int odd_count = 0;
int even_count = 0;
// 遍历数组,统计奇偶数个数并输出位置
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
if(arr[i][j] % 2 == 0) {
even_count++;
printf("偶数 %d 在位置 (%d, %d)\n", arr[i][j], i, j);
} else {
odd_count++;
printf("奇数 %d 在位置 (%d, %d)\n", arr[i][j], i, j);
}
}
}
// 输出奇偶数的个数
printf("奇数个数:%d\n", odd_count);
printf("偶数个数:%d\n", even_count);
return 0;
}
```
输出结果如下:
```
奇数 1 在位置 (0, 0)
偶数 2 在位置 (0, 1)
奇数 3 在位置 (0, 2)
偶数 4 在位置 (1, 0)
奇数 5 在位置 (1, 1)
偶数 6 在位置 (1, 2)
奇数 7 在位置 (2, 0)
偶数 8 在位置 (2, 1)
奇数 9 在位置 (2, 2)
奇数个数:5
偶数个数:4
```
希望能对您有所帮助!
阅读全文