冒泡 为啥问我的不行 报错的意思是啥
import java.util.Arrays;public class ArraysDemon07 {
public static void main(String[] args) {
int[] a = {4,34,5,234,986,865};
int[] maoPao = maoPao(a);
System.out.println(Arrays.toString(a));
}
//冒泡排序
public static int[] maoPao(int[] array) {
int c = 0;
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - i; j++) {
if (array > array) {
c = array;
array = array;
array = c;
}
}
}
return array;
}
}
解决了 咋删帖求问
帅雷必成c王 发表于 2022-5-19 18:11
解决了 咋删帖求问
给人最佳答案就完了,会自己沉下去 豆嘉木 发表于 2022-5-19 18:35
给人最佳答案就完了,会自己沉下去
不是 ,你都高级会员了
要技术值有啥用{:10_277:} 柿子饼同学 发表于 2022-5-19 18:49
不是 ,你都高级会员了
要技术值有啥用
我要c币啊啊啊
你冒泡排序第二个 for 循环需要 -1 ,否则就会导致第一次循环超出索引
参考代码:
package pers.uang;
import java.util.Arrays;
public class ArraysDemon07 {
public static void main(String[] args) {
int[] a = {4,34,5,234,986,865};
int[] maoPao = maoPao(a);
System.out.println(Arrays.toString(a));
}
//冒泡排序
public static int[] maoPao(int[] array) {
int c = 0;
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - i - 1; j++) {
if (array > array) {
c = array;
array = array;
array = c;
}
}
}
return array;
}
}
页:
[1]