将整型数组中的元素按奇偶性分类并输出: 编写一个C程序,要求用户输入整型数组的每个元素,将数组中的奇数元素和偶数元素分别输出
时间: 2024-12-25 20:33:11 浏览: 3
在C语言中,你可以通过遍历数组,检查每个元素的奇偶性来进行分类。以下是实现这个功能的一个简单示例:
```c
#include <stdio.h>
int main() {
int n, i;
printf("请输入数组的长度:");
scanf("%d", &n);
// 定义两个空数组用于存储奇数和偶数元素
int odd[n], even[n];
// 提示用户输入数组元素,并根据奇偶性存入相应数组
for (i = 0; i < n; i++) {
printf("请输入第 %d 个元素:", i + 1);
scanf("%d", &odd[i]);
if (odd[i] % 2 == 0) { // 如果是偶数
even[i] = odd[i]; // 直接放到even数组里
} else { // 否则是奇数
odd[i] = odd[i]; // 放到odd数组里
}
}
// 输出奇数和偶数元素
printf("\n奇数元素:");
for (i = 0; i < n; i++) {
if (odd[i]) {
printf("%d ", odd[i]);
}
}
printf("\n偶数元素:");
for (i = 0; i < n; i++) {
if (even[i]) {
printf("%d ", even[i]);
}
}
return 0;
}
```
当你运行这个程序时,它会提示你输入数组的大小以及每个元素的值,然后分别输出奇数和偶数元素。
阅读全文