其他分享
首页 > 其他分享> > 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。

输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。

作者:互联网

## 作弊
#include<stdio.h>
#define NUM 11 
int main()
{
	int arr[NUM] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	int arr1[NUM] = { 0 };//存放奇数
	int arr2[NUM] = { 0 };//存放偶数
	int i, j = 0,z=0;
	for (i = 0; i < NUM; i++)
	{
		if (arr[i] % 2 == 1)//判断是奇数
		{
			arr1[j] = arr[i];
			j++;
		}
		if (arr[i] % 2 == 0 && arr[i] != '\0')//判断是偶数并判断是否遇到'\0'
		{
			arr2[z] = arr[i];
			z++;
		}
	}
	for (i = 0; i < j; i++)
	{
		printf("%d ",arr1[i]);
	}
	for (i = 0; i < z; i++)
	{
		printf("%d ", arr2[i]);
	}
	printf("\n");
	return 0;
}

标签:arr,int,位于,前半部,++,NUM,数组,printf
来源: https://blog.csdn.net/qq_53416317/article/details/121670593