数组奇数左边偶数右边位置不变
作者:互联网
代码如下:自己看吧
public class TestOdd { public static void reOrderArray(int [] array) { int[] tempArr = new int[array.length]; int j = 0; for(int i=0; i<array.length; i++) { if ( (array[i] % 2) != 0) { tempArr[j++]=array[i]; } } for(int i=0; i<array.length; i++) { if ((array[i]%2)==0) { tempArr[j++]=array[i]; } } int k = 0; while(k<array.length) { array[k]=tempArr[k]; k++; } } public static void main(String[] args) { int[] array = {1,3,5,2,56,62,7,28,9}; reOrderArray(array); for (int i = 0; i < array.length; i++) { System.out.print(array[i]+" "); } } }
结果:
标签:tempArr,奇数,int,偶数,static,数组,new,array,public 来源: https://www.cnblogs.com/toov5/p/10414566.html