老师的代码
Int[] a = {10,15,8,20,35,9};
Int Linshi;
for(i = 0 ;i< a.length-1;i++)
for(j=0 ; i <a.length-i-1;j++) //这里老师把j写错为i ,导致下面出现数组坐标越界
if(a[j]>a[j+1]) // 这里出现坐标越界
{Linshi = a[j];
a[j]=a[j+1];
a[j+1]=Linshi;
}
冒泡排序我已经搞懂了 ,但是这里出错一直搞不明白,为什么写错i会越界,j则不会越界呢?
半枯
相关分类