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

如何比较出最大值最小值

if(max<nums[i+1]){

       max=nums[i+1];

}   

        if(min>nums[i+1]){

            min=nums[i+1];

        }

我的思路是,max最初的值是nums[0] 要比较的话应该是和它的下一个数比较啊,应该是nums[0]和nums[1]比较啊。

min思路也是一样的。       

为什么会报错呢,求解。

正在回答

2 回答

会不会是你for循环的问题,要是你从0开始循环的话要到倒数第二个,否则i+1不就越界了

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

qq_我想讲个故事_0 提问者

非常感谢!
2016-04-08 回复 有任何疑惑可以回复我~

为什么 要是i+1

试试将i的初值设置为0

if(max<nums[i]){

       max=nums[i];

}   

        if(min>nums[i]){

            min=nums[i];

        }


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

举报

0/150
提交
取消

如何比较出最大值最小值

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