请问一下大家,1.最大和最小值是怎么判断为148和4呢?是通过sum不断的累加到148以上嘛?2.其中num[i]>max是什么意思呢!能详细说明一下嘛,谢谢大家。
谢谢大家。
谢谢大家。
2019-07-19
给int型的变量 max 赋值 nums[0] 也就是数组nums的第一个数:61
给int型的变量 min 赋值 nums[0] 也就是数组nums的第一个数:61
for(初始一个int型的变量 i,并给 i 赋值0;当 i 小于 数组nums 的长度,则循环继续;执行完一遍循环后 i 自动加1)
数组nums的值是{61,23,4,74,13,148,20},一共是7个数,那么数组nums的长度是7
第一轮 i = 0,i 的值 0 小于数组nums的长度 7 成立,执行for循环
判断nums[0]的值 61>max的值 61 不成立,max的值不变,仍为 61;
判断nums[0]的值 61<min的值 61 不成立,min的值不变,仍为 61;
i 自增长1,这时 i =1。
第二轮 i = 1,i 的值 1 小于数组nums的长度 7 成立,执行for循环
判断nums[1]的值 23>max的值 61 不成立,max的值不变,仍为 61;
判断nums[1]的值 23<min的值 61 成立,min重新赋值,等于nums[1]的值 23;
i 自增长1,这时 i =2。
第三轮 i = 2,i 的值 2 小于数组nums的长度 7 成立,执行for循环
判断nums[2]的值 4>max的值 61 不成立,max的值不变,仍为 61;
判断nums[2]的值 4<min的值 23 成立,min重新赋值,等于nums[2]的值 4;
i 自增长1,这时 i =3。
……
第六轮 i = 5,i 的值 5 小于数组nums的长度 7 成立,执行for循环
判断nums[5]的值 148>max的值 74 成立,max重新赋值,等于nums[5]的值 148;
判断nums[5]的值 148<min的值 4 不成立,min的值不变,仍为 4;
i 自增长1,这时 i =6。
第七轮 i = 6,i 的值 6 小于数组nums的长度 7 成立,执行for循环
判断nums[6]的值 20>max的值 74 不成立,max的值不变,仍为 148;
判断nums[6]的值 20<min的值 4 不成立,min的值不变,仍为 4;
i 自增长1,这时 i =7。
第八轮 i = 7,i 的值 7 小于数组nums的长度 7 不成立,for循环结束。
sum 和求最大值、最小值 没关系
举报