A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【12,32,43,23,43,43,56,78,67,58,98】将靠近50的数字尽量往左排,感觉有必要跟大家分享下

评分

参与人数 1黑马币 +6 收起 理由
牧师1990 + 6 赞一个!

查看全部评分

5 个回复

倒序浏览
public class Sort50 {
        public static void main(String[] args) {
                int[] arr = { 12, 43, 55, 42, 76, 98, 67, 50 };
                for (int j = 0; j < arr.length - 1; j++) {
                        for (int i = 0; i < arr.length - 1 - j; i++) {
                                if (Math.abs(arr[i] - 50) > Math.abs(arr[i + 1] - 50)) {
                                        int temp = arr[i];
                                        arr[i] = arr[i + 1];
                                        arr[i + 1] = temp;

                                }
                        }

                }
                for (int x = 0; x < arr.length; x++) {
                        System.out.print(arr[x]+" ");
                }
        }

}
回复 使用道具 举报
酷  赞一个
回复 使用道具 举报
谢谢分享,学习~~~
回复 使用道具 举报
谢谢分享,学习了
回复 使用道具 举报
大神,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马