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

正在回答

4 回答

因为i不可能小于0,i所代表的下表最小就是0,你的循环条件错了,将i<0改为j<3即可

0 回复 有任何疑惑可以回复我~
  1. for中i<0判断有错误

  2. j++不能放在for中,如果第一个成绩不符合要求,此时j已经自增,可值没有存进去

  3. http://img1.sycdn.imooc.com//57e4cff40001080f06020337.jpg

  4. 截图仅供参考

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

慕雪3414130 提问者

感觉还是没有解释到点上 而且我不认可你的第一点
2016-09-24 回复 有任何疑惑可以回复我~
#2

惊人三明治 回复 慕雪3414130 提问者

以你的逻辑,i<0的话,score[i]中下标都是负数,条件符合才能进入下面的操作
2016-09-26 回复 有任何疑惑可以回复我~

因为你没有给你的getTopThree函数传入数组参数,所以结果为[0,0,0]。

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

因为你代码写的逻辑有问题

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

举报

0/150
提交
取消

输出前三名方法

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