本帖最后由 18643448863 于 2014-10-9 10:17 编辑
- class maoPao
- {
- public static void weizhi(int a, int b)
- {
-
- int z=a;
- a=b;
- b=z;
-
- }
- public static void maopao(int[] arr)
- {for(int x=0;x<arr.length;x++)
- {
- for(int y=0;y<arr.length-x-1;y++)
- {
- if(arr[y]>arr[y+1])
- weizhi(arr[y],arr[y+1]);//现在这个位置我是把两个数组中的数放进去进行换位置,为什么就排序不了,把角标和 // 数组穿进去,置换位置能换 为什么?
- }
- }
- }
- public static void main(String[] args)
- {int [] arr={7,1,6,4,2,8,3};
- maopao(arr);
- paixudayin(arr);}
- public static void paixudayin(int[] arr)
- {
- System.out.print("[");
- for(int x=0;x<arr.length;x++)
- { if(x!=arr.length-1)
- System.out.print(arr[x]+",");
- else
- System.out.print(arr[x]+"]");}
- }
- }
复制代码 |