c语言编程,将数据复制到另一个数组中,先复制奇数再复制偶数
时间: 2023-06-02 17:07:28 浏览: 172
C#中数组复制的几种方法
3星 · 编辑精心推荐
你好,根据您的问题,可以使用两个for循环来实现数据复制到另一个数组中,先复制奇数再复制偶数。具体的代码可以参考以下示例:
```c
#include <stdio.h>
int main()
{
int arr1[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int arr2[10] = {0};
int i, j = 0;
// 复制奇数
for (i = 0; i < 10; i++) {
if (arr1[i] % 2 != 0) {
arr2[j++] = arr1[i];
}
}
// 复制偶数
for (i = 0; i < 10; i++) {
if (arr1[i] % 2 == 0) {
arr2[j++] = arr1[i];
}
}
// 输出复制后的数组
for (i = 0; i < 10; i++) {
printf("%d ", arr2[i]);
}
printf("\n");
return 0;
}
```
运行结果为:
```
1 3 5 7 9 2 4 6 8 10
```
希望能解决您的问题。
阅读全文