一个长度为N并同时存在偶数和奇数的数组,将所有的奇数排在偶数前面

如{1,4,5,2,6,8,7}

编程实现成{1,5,7,4,2,6,8}

//C语言实现

#include<stdio.h>

int main()
{
int a[1000];
int b[1000];
int n;
int i,j=0;
printf("Please input the number of the array:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
if(a[i]%2)
b[j++]=a[i];
for(i=0;i<n;i++)
if(a[i]%2==0)
b[j++]=a[i];
for(i=0;i<n;i++)
printf("%d ",b[i]);
}
温馨提示:答案为网友推荐,仅供参考