2 回答
只会二进制
TA贡献1条经验 获得超1个赞
int[] arr = { 85, 65, 27, 9, 56, 18 };
System.out.println("排序前的数组为: " + Arrays.toString(arr));
for (int i = 0; i < arr.length; i++) {// 外层循环控制排序趟数
for (int j = 0; j < arr.length - 1 - i; j++) {// 内层循环控制每一趟排序多少次
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
System.out.println("排序后的数组为: " + Arrays.toString(arr));
柳太爷
TA贡献46条经验 获得超4个赞
//对数组中的内容进行排序,冒泡算法,大泡往下沉,1是升序,2是降序
public static int[] ArraySort1(int[] a,int c){
for(int i=1;i<a.length;i++){
for(int j=0;j<a.length-i;j++){
if(c == 1){
if(a[j] > a[j+1]){
int b = a[j+1];
a[j+1] = a[j];
a[j] = b;
}
}else if(c == 2){
if(a[j] < a[j+1]){
int b = a[j+1];
a[j+1] = a[j];
a[j] = b;
}
}
}
}
return a;
}添加回答
举报
0/150
提交
取消
