{5,1,6,4,2,8,9}- class ArrayTest2
- {
- public static void slectsort(int [] arr)
- {
- for(int x=0;x<arr.length-1;x++)
- {
- for(int y=x+1;y<arr.length;y++)
- {
- if (arr[x]>arr[y])
- {
- swap(arr,x,y);
- }
- }
- }
-
- }
- public static void main(String[] args)
- {
- int[] arr = {5,1,6,4,2,8,9};
- printArray(arr);
- printArray(arr);
-
- }
- public static void swap(int[] arr,int a,int b)
- {
- int temp = arr[a];
- arr[a] = arr[b];
- arr[b] = temp;
- }
- public static void printArray(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.println(arr[x]+"]");
- }
- }
- }
复制代码 我晕了啦,看不出哪里出问题了,运行结果在下面,求解
|
|