为什么答案不对呢 输出是[0,0,0]
因为i不可能小于0,i所代表的下表最小就是0,你的循环条件错了,将i<0改为j<3即可
for中i<0判断有错误
j++不能放在for中,如果第一个成绩不符合要求,此时j已经自增,可值没有存进去
截图仅供参考
因为你没有给你的getTopThree函数传入数组参数,所以结果为[0,0,0]。
因为你代码写的逻辑有问题