问答详情
源自:7-1 编程练习

输出前三名方法

http://img.mukewang.com/57e4b78e000186b705350267.jpg

为什么答案不对呢 输出是[0,0,0]

提问者:慕雪3414130 2016-09-23 13:03

个回答

  • 立志成为攻城狮的男人
    2016-09-25 23:10:01

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

  • 惊人三明治
    2016-09-23 14:47:52

    1. for中i<0判断有错误

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

    3. http://img.mukewang.com/57e4cff40001080f06020337.jpg

    4. 截图仅供参考

  • qq_ZhngJnCi_03116387
    2016-09-23 13:35:21

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

  • JustWannaHugU
    2016-09-23 13:12:08

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