早教吧 育儿知识 作业答案 考试题库 百科 知识分享

将一组数按绝对值升序排列

题目详情
将一组数按绝对值升序排列
▼优质解答
答案和解析
int[] array = {-1, 3, 5, -7, -11, 9};
\x09\x09
\x09\x09for(int i = 0; i < array.length; i++){
\x09\x09\x09for(int j = 0; j < array.length - i -1; j ++){
\x09\x09\x09\x09if(Math.abs(array[j]) > Math.abs(array[j + 1])){
\x09\x09\x09\x09\x09int temp = array[j];
\x09\x09\x09\x09\x09array[j] = array[j + 1];
\x09\x09\x09\x09\x09array[j + 1] = temp;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09\x09for(int i = 0; i < array.length; i++){
\x09\x09\x09System.out.print(array[i] + " ");
\x09\x09}
请采纳 谢谢