设n个整数存放在数组A中,请编写函数f34(int A,int n),将所有奇数调整到所有偶数之前。
【正确答案】:void f34(int A[],int n)
{ int temp,i=0,j=n-1;
while(i<j)
{ while(i<j&&A[i]%2!=0) i++;
while(i<j&&A[j]%2==0) j--;
temp=A[i];A[i]=A[j];A[j]=temp;
}
}
设n个整数存放在数组A中,请编写函数f34(int A,int n),将所有奇数调整到所有偶数之前。
- 2024-11-07 01:33:28
- 数据结构与算法(13003)