为了账号安全,请及时绑定邮箱和手机立即绑定

使用冒泡排序能不能只取前三个排序?

使用冒泡排序能不能只取前三个排序?

树洞里没有小鱼干 2016-08-09 11:21:29
public class javaLianxi { public static void main(String[] args) { int results[]={1,2,3,4,5,6,7,8,9}; for (int i = 0; i < results.length-1; i++) { for (int j = i+1; j < results.length; j++) { if (results[i]<results[j]) { int temp=results[i]; results[i]=results[j]; results[j]=temp; } } } for (int i = 0; i < results.length; i++) { System.out.println(results[i]); } }}
查看完整描述

2 回答

?
阿旭_

TA贡献217条经验 获得超353个赞

public class javaLianxi {
	public static void main(String[] args) {
		int results[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
		for (int i = 0; i < 2; i++) {//排两次即可
			for (int j = i + 1; j < 3; j++) {//每次只排前三个数据
				if (results[i] < results[j]) {
					int temp = results[i];
					results[i] = results[j];
					results[j] = temp;
				}
			}
		}
		for (int i = 0; i < results.length; i++) {
			System.out.println(results[i]);
		}
	}
}

//img1.sycdn.imooc.com//57a954d30001d8c602530303.jpg

查看完整回答
2 反对 回复 2016-08-09
?
qq_非诚勿扰_3

TA贡献37条经验 获得超16个赞

改一下for循环的条件试试

查看完整回答
反对 回复 2016-08-09
  • 2 回答
  • 1 关注
  • 1828 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信