用c语言编写奇偶分家
时间: 2025-01-30 22:02:25 浏览: 47
好的,我很乐意为您介绍如何使用C语言编写一个奇偶分家的程序。
奇偶分家是指将一组整数分成奇数和偶数两部分。我们可以使用C语言中的数组和循环结构来实现这个功能。以下是一个简单的示例程序:
```c
#include <stdio.h>
#define SIZE 10 // 定义数组大小
int main() {
int arr[SIZE];
int even[SIZE], odd[SIZE];
int i, evenCount = 0, oddCount = 0;
// 输入数组元素
printf("请输入10个整数:\n");
for(i = 0; i < SIZE; i++) {
scanf("%d", &arr[i]);
}
// 分拣奇偶数
for(i = 0; i < SIZE; i++) {
if(arr[i] % 2 == 0) {
even[evenCount++] = arr[i];
} else {
odd[oddCount++] = arr[i];
}
}
// 输出偶数
printf("偶数:\n");
for(i = 0; i < evenCount; i++) {
printf("%d ", even[i]);
}
printf("\n");
// 输出奇数
printf("奇数:\n");
for(i = 0; i < oddCount; i++) {
printf("%d ", odd[i]);
}
printf("\n");
return 0;
}
```
这个程序的工作原理如下:
1. 我们定义了一个大小为10的整数数组`arr`来存储输入的数字。
2. 使用for循环让用户输入10个整数。
3. 创建一个for循环遍历输入的数组。
4. 对每个元素进行判断:如果能被2整除,则认为是偶数,添加到偶数数组`even`中;否则认为是奇数,添加到奇数数组`odd`中。
5. 最后,使用两个for循环分别输出偶数和奇数数组中的元素。
这个程序展示了如何使用数组、循环和条件判断来实现基本的奇偶分家功能。它可以作为一个基础,根据需要进行修改和扩展,例如处理更大的数据集、动态分配内存等。
阅读全文
相关推荐





