为了方便弄个printfArray输出
void printfArray(int a[])
{
int i;
for (i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
putchar('\n');
}
void disorderSort(int a[])
{
int i, j, k;
for (i = 0, j = 9; i < j; i++, j--) //相遇退出循环
{
while (a[i] % 2) i++; //从左到右找偶数
while (!(a[j] % 2)) j--; //从右到左找奇数
k = a[i];
a[i] = a[j];
a[j] = k; //交换
printfArray(a);
}
}
就这个界面,没办法破案啊