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思路也是一样的。
为什么会报错呢,求解。
会不会是你for循环的问题,要是你从0开始循环的话要到倒数第二个,否则i+1不就越界了
为什么 要是i+1
试试将i的初值设置为0
if(max<nums[i]){
max=nums[i];
}
if(min>nums[i]){
min=nums[i];
}