哪位大神帮忙解答一下

来源:6-6 编程练习

qq_BetterMan_24

2018-01-11 22:17

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

写回答 关注

1回答

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

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

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165547 学习 · 17586 问题

查看课程

相似问题