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

哪位大神帮忙解答一下

// 如果当前值小于min,则替换min的值        if(nums[i]<nums[0]){            min=nums[i];        } 为什么最小值是20啊

提问者:qq_BetterMan_24 2018-01-11 22:17

个回答

  • qq_番茄鸡蛋不吃番茄_0
    2018-01-11 22:25:55

    因为你每次都是和 nums的第一个元素比较而不是 和min比较 

    所有元素遍历完的最后一个值是20  20<nums[0] 所以min的值就是20

     要这样写 if(nums[i]<min)