#include<stdio.h>
#define MAXSIZE 100
typedef struct
{
int data[MAXSIZE];
int len;
}sqlist;
int main()
{
sqlist A;
int temp,k,j;
scanf("%d",&A.len);
for(k=0;k<A.len;k++)
scanf("%d",&A.data[k]);
k=0;
j=A.len-1;
while(k<=j)
{
while(A.data[k]%2==0) k++;
while(A.data[k]%2==1) j--;
if(k<j)
{
temp=A.data[k];
A.data[k]=A.data[j];
A.data[j]=temp;
}
}
for(k=0;k<A.len;k++)
printf("%d ",A.data[k]);
return 0;
}
为什么出不来答案啊!?急急急!!!