为什么冒泡排序法在对一个已经有数组元素的数组(当中有负数)从小到大排序无法排出来

如题所述

第1个回答  2013-07-17
public int[] programe() {
int[] arr = {1,2,3,-4,-5,6};
for(int i=0;i<arr.length-1;i++) //取数组中的数字的循环
{
for(int j=i+1;j<arr.length;j++) //跟取得数字比较的数的循环
{
if(arr[i]>arr[j]) //如果取得的数字大于比较的数字,位置调换
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr; //把排序好的数组返回
}可以的,你试下吧上面方法的数组打印出来看看
第2个回答  2013-07-17
贴上你的代码 可以找出你的错误,并对症下药