我的代码正在运行,但是当我执行代码时,数组的最后一个元素没有排序,并且显示不变的plz帮助我。
Page1
答案 0 :(得分:0)
如果您在代码中看到“关闭一个错误”,请查看您从循环中开始或结束1个或多个条件的条件。
在这种情况下,我会仔细查看这一行
for(int z=1;z<(array1.length-1); z++)
为什么是length -1
答案 1 :(得分:0)
如下所示纠正排序循环:
for (int k = 0; k < array1.length-1; k++) {
for (int z = 0; z < array1.length-k-1; z++) {
if (array1[z] > array1[z+1]) {
temp = array1[z];
array1[z] = array1[z+1];
array1[z+1] = temp;
}
}
}