编程:调整数组顺序使奇数位于偶数前面 void ReoderOddEven(intint *data, unsigned int length) { intint *p; intint * p1 = data; intint * p2 = data + length - 1; while(p1 < p2) { if((*p1) % 2 == 0 && (*p2) % 2== 1) { *p=*p1; *p1=*p2; *p2=*p; p1--; p2--; } else { if((*p1) % 2 == 1) { p1++; } if((*p2) % 2 == 0) { p2--; } } } }