整型数组中奇数偶数的数量不定,请 调整数组使得奇数都在数组前面,偶数 都在数组后

整型数组中奇数偶数的数量不定,请 调整数组使得奇数都在数组前面,偶数 都在数组后面。已有代码如下:
#define NUM 11 int main()
{
int a[NUM]={2,1,6,4,3,5,8,9,8,7,9}; //请不要再定义新的数组
return 0; }

#include "stdio.h"
#define NUM 11
int main(int argc,char *argv[]){
int a[NUM]={2,1,6,4,3,5,8,9,8,7,9}; //请不要再定义新的数组
int i,j,k;
for(i=0;i<NUM;i++)
if((a[i]&1)==0)
for(j=i+1;j<NUM;j++)
if((a[j]&1)==1){
k=a[j],a[j]=a[i],a[i]=k;
break;
}
for(i=0;i<NUM;printf("%d ",a[i++]));//Look at...
printf("\n");
return 0;
}

运行结果:

温馨提示:答案为网友推荐,仅供参考
相似回答