标题:冒泡程序编译成功运行不了
取消只看楼主
羲和
Rank: 2
等 级:论坛游民
帖 子:20
专家分:12
注 册:2011-7-7
结帖率:100%
已结贴  问题点数:10 回复次数:1 
冒泡程序编译成功运行不了
冒泡程序编译成功运行不了,大家帮忙,谢谢
程序代码:
public class bubblesort
{
    public static void main(String []args)
    {
        int a[] = {21, 9, 45, 17, 33, 72, 50, 12, 41, 39};
        int i;
        int j;
        int temp;
        int k;
       
        for (i=a.length; --i>=0;)
        {
            for (j=0; j<i; j++)
            {
                if (a[j] > a[j+i])
                {
                    temp = a[j];
                    a[j] = a[j +1];
                    a[j +1] = temp;
                }
            }
        }
        for (k=0; k<a.length; k++)
        {
            System.out.println("a["+ k +"]: " + a[k]);
        }
    }
}

 
 运行时显示:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
        at bubblesort.main(bubblesort.java:15)

[ 本帖最后由 羲和 于 2011-11-12 19:37 编辑 ]
搜索更多相关主题的帖子: 成功 
2011-11-12 19:35
羲和
Rank: 2
等 级:论坛游民
帖 子:20
专家分:12
注 册:2011-7-7
得分:0 
恩,谢了
2011-11-12 20:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-355098-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021251 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved