本帖最后由 完美恋爱 于 2013-10-26 18:48 编辑
class Demo
{
public static void sort(int[] arr)
{
for(int x = 0; x < arr.length; x++)
{
for(int y = x+1; y < arr.length-1; y++)
{
int num = 0;
if(arr[x] > arr[y])
{
num = arr[y];
arr[y] = arr[x];
arr[x] = num;
}
}
}
}
public static void array(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]+"]");
}
}
public static void main(String[] args)
{
int[] arr = {3,1,4,7,5,2,6};
array(arr);
sort(arr);
array(arr);
}
}
请问为什么排完序结果不是[3,1,4,7,5,2,6]
[1,2,3,4,5,6,7]
而是[3,1,4,7,5,2,6]
[1,2,3,4,5,7,6]
这是怎会回事啊?
|