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

正在回答

5 回答

因为最开始使用sort排序了,倒着从后往前取数要简单些

0 回复 有任何疑惑可以回复我~

因为Arrays.sort对数组的排序是升序排序,也就是从小到大排序。因此要输出最大值,因为是在数组的最后,因此判断输出是从后面(即倒叙)开始。

0 回复 有任何疑惑可以回复我~

 Arrays 类的 sort( ) 方法对数组的内容进行排序,采用的是升序排列,最后排列成这样:

int[] a ={-23,........89,90,95};

如果你想输出前三名最高分,就要从数组后面往前面输出,所以采用倒叙for(int i=5; i>0; i--);

0 回复 有任何疑惑可以回复我~

是的 上面这个题  把前三名显示出来为什么用倒叙呢  不太懂

0 回复 有任何疑惑可以回复我~

没懂什么意思。。

for (int i = 0; i < 5; i++) {

}


for (int i = 5; i < 0; i--) {

}

这种倒序?

0 回复 有任何疑惑可以回复我~
#1

慕粉4515359 提问者

是的 上面这个题 把前三名显示出来为什么用倒叙呢 不太懂
2017-11-30 回复 有任何疑惑可以回复我~
#2

慕用2109279 回复 慕粉4515359 提问者

因为 提示: 1、 在方法中使用 Arrays 类的 sort( ) 方法对数组进行排序,默认按升序排列,注意 Arrays 类的使用需要导入 java.util.Arrays 默认按升序排列 也不必太纠结,
2017-11-30 回复 有任何疑惑可以回复我~
#3

慕粉4515359 提问者 回复 慕用2109279

好的 抱拳感谢
2017-11-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么for循环里要用倒序呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信