题目:调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组后半部分
#include <stdio.h>
void adjustArray(int a[], int len)
{
int i=0,j=len-1;
while(i<j){
while(a[i]%2==1){
i++;
}
while(a[j]%2==0){
j--;
}
if(i<j){
int tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
}
for(int i=0;i<len;i++)
{
printf("%d\n",a[i]);
}
}
int main(void) {
int a[10]={1,2,3,4,5,6,7,8,9,10};
adjustArray(a,10);
return 0;
}