题解 | #调整数组顺序使奇数位于偶数前面(一)#
调整数组顺序使奇数位于偶数前面(一)
http://www.nowcoder.com/practice/ef1f53ef31ca408cada5093c8780f44b
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param array int整型一维数组
* @param arrayLen int array数组长度
* @return int整型一维数组
* @return int* returnSize 返回数组行数
*
* C语言声明定义全局变量请加上static,防止重复定义
*/
int* reOrderArray(int* array, int arrayLen, int* returnSize ) {
int a1[5000];
int j=0;
for(int i=0;i<arrayLen;i++){
if(array[i]!=(array[i]/2)*2){a1[j++]=array[i];array[i]=-1;}
}
for(int i=0;i<arrayLen;i++){
if(array[i]!=-1){a1[j++]=array[i];}
}
*returnSize=arrayLen;
return a1;
}
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param array int整型一维数组
* @param arrayLen int array数组长度
* @return int整型一维数组
* @return int* returnSize 返回数组行数
*
* C语言声明定义全局变量请加上static,防止重复定义
*/
int* reOrderArray(int* array, int arrayLen, int* returnSize ) {
int a1[5000];
int j=0;
for(int i=0;i<arrayLen;i++){
if(array[i]!=(array[i]/2)*2){a1[j++]=array[i];array[i]=-1;}
}
for(int i=0;i<arrayLen;i++){
if(array[i]!=-1){a1[j++]=array[i];}
}
*returnSize=arrayLen;
return a1;
}