首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

冒泡排序有关问题

2012-01-21 
冒泡排序问题冒泡排序实现从小到大输出,下面的程序哪里有问题啊?为什么输出有错误?public class test{publ

冒泡排序问题
冒泡排序实现从小到大输出,下面的程序哪里有问题啊?为什么输出有错误?
public class test
{
public static void main(String args[])
{

int []a={10,7,0,4,6,5,8,3,2,1,9};
for(int i=0;i<a.length;i++)
{
for(int j=i+1;j<a.length;j++)
{
if(a[i]>a[j])
{
a[i]=a[j];
a[j]=a[i];
}
}
}
for(int b=0;b<a.length;b++)
{
System.out.println("a["+b+"]="+a[b]+" ");
}
}

}


[解决办法]
交换:
if (a[i] > a[j]) {
int temp =a[i];
a[i] = a[j];
a[j] = temp;
}

热点排行