多看看书再来,楼主应该多自学啊,我开始都没想通,你先用你自己的方法冒泡试试,然后再想他的就好想了。
从鸟做起
a[i]<a[i+1]for(i=0;i<9-j;i++)时候j=0时i从0到8,那i+1就是从0到9了!
第二次循环应该是N-J-1 因为在比较的时候 比较次数要比数字数量少1 比如10个数字 你只要比较9次就可以了
a[0]和a[1] ........a[8]和a[9]
再次为本人的程序鼓吹一下:如果内循环头中 i 错为 1 ,运行起来仍正常。当然效率要下降50%。LZ若不明可再发帖,我必复答你!