本帖最后由 EDDY_Liang 于 2014-5-24 14:20 编辑
class day5555
/*
运用冒泡排序的方式给数组arr[6,5,7,1,4,9,2]进行排列,
不知道为什么,编译没有错误,但是运行的时候数组排列前和排列后的顺序都一样,想了半天也没想出来是什么回事,各位大哥帮忙看看把,我是新手
*/
{
public static void main(String[] args)
{
int [] arr={6,5,7,1,4,9,2};
print(arr); \\排列前
bubblesort(arr);
print(arr); \\排列后
}
public static void print(int arr[])
{
for(int a=0;a<arr.length;a++)
{
System.out.print(arr[a]);
}
System.out.println();
}
public static void bubblesort(int arr[])
{
for(int x =0;x<arr.length-1;x++)
{
for(int y=0;y<arr.length-x-1;y++)
{
if(arr[y]<arr[y+1])
{
int d=arr[y];
arr[y]=arr[y+1];
arr[y]=d;
}
}
}
}
}
|