如何比较出最大值最小值

来源:6-6 编程练习

qq_我想讲个故事_0

2016-04-07 22:20

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回答

  • 慕粉3131482
    2016-04-07 22:40:33
    已采纳

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

    qq_我想讲...

    非常感谢!

    2016-04-08 16:22:40

    共 1 条回复 >

  • qq_worthsky_0
    2016-04-07 22:43:22

    为什么 要是i+1

    试试将i的初值设置为0

    if(max<nums[i]){

           max=nums[i];

    }   

            if(min>nums[i]){

                min=nums[i];

            }


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

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

1165172 学习 · 17581 问题

查看课程

相似问题