在java中,冒泡排序length-1和length-1-i是什么意思

如题所述

相邻的两个数依次的比较,将大的换在后面,每冒泡一次得到的最后一个数字是最大的,
第二次就不需要比较了,所以减i,为什么还有减1,是因为后面有j+1,如果不减1的话就会出现下标越界的异常。 ArrayIndexOutOfRoundsException;追问

帮忙看看这两个题的最佳答案

追答

public class Test {
public static void main(String[] args) {
int[] a = new int[30];
int num = 0;
int count=0;
int sum=0;
int j=0;
int[] b = new int [6];
for (int i = 0; i < a.length; i++) {
num += 2;
a[i] = num;
sum+=a[i];
count++;
if(count%5==0) {
b[j++]=sum/5;
sum=0;
}
}
for (int aa : b) {
System.out.print(aa+" ");
}

}
}
//6 16 26 36 46 56

追问

嗯嗯

我明天试试

认识认识吧?

为什么出来的答案是2 4 6 8 10 12

温馨提示:答案为网友推荐,仅供参考
相似回答