输入两组数组将其分为奇偶数组分组不使用指针的C语言
时间: 2024-10-06 19:01:53 浏览: 24
在C语言中,不使用指针将两个数组分别分为奇数和偶数数组,可以借助于数组的下标和条件判断。下面是一个简单的示例,假设我们有两个整型数组`arr1`和`arr2`,每个数组都有相同的元素数量:
```c
#include <stdio.h>
void separate_arrays(int arr1[], int arr2[], int size) {
for (int i = 0; i < size; i++) {
if (arr1[i] % 2 == 0) {
// 偶数,放到第二个数组
arr2[i] = arr1[i];
} else {
// 奇数,留在第一个数组
arr1[i] = arr1[i];
}
}
}
// 测试函数
void test_separate_arrays() {
int array1[5] = {1, 2, 3, 4, 5};
int array2[5];
int size = sizeof(array1) / sizeof(array1[0]);
separate_arrays(array1, array2, size);
printf("Array 1 (Odd numbers): ");
for (int i = 0; i < size; i++) {
printf("%d ", array1[i]);
}
printf("\nArray 2 (Even numbers): ");
for (int i = 0; i < size; i++) {
printf("%d ", array2[i]);
}
}
int main() {
test_separate_arrays();
return 0;
}
阅读全文