public void arrSort() {
int[] ar= {9, -12, 4, 22, -45, -2, 0, 12};
for(int i=0; i<ar.length-1; i++) {
//外层循环每执行一遍,末尾位置就确定一个元素。 比如:第一次循环完,确定 index=ar.length-1的元素;
//第二次循环,确定 index=ar.length-2的元素
for(int j=0; j<ar.length-1-i; j++) {
if(Math.abs(ar[j]) > Math.abs(ar[j+1])) {
int tmp = ar[j+1];//交换相邻两个元素
ar[j+1] = ar[j];
ar[j] = tmp;
}
}
}
for(int one:ar) {
System.out.print(one);
System.out.print(",");
}
}
对数组进行绝对值阀排序
最新推荐文章于 2025-05-30 16:23:10 发布