题目
答案
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n],b[n],i,j=0,k=0,tmp;
for(i=0;i<n;i++)
{
scanf("%d",&tmp);
if(tmp%2==1) a[j++]=tmp;
else b[k++]=tmp;
}
int count=0,t=0,flag=0;
for(i=0;i<j;i++)
{
count++;
if(flag==0)
{
printf("%d",a[i]);flag=1;
}
else printf(" %d",a[i]);
if(count%2==0&&t<k)
{
if(flag==0)
{
printf("%d",b[t++]);flag=1;
}
else printf(" %d",b[t++]);
}
}
while(t<k)
{
if(flag==0)
{
printf("%d",b[t++]);flag=1;
}
else printf(" %d",b[t++]);
}
}