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

index = i; 为什么是让i赋值给index呢? 用max行不行?

https://img1.sycdn.imooc.com//5b90499f0001f42f07180270.jpg   求大佬解答。

正在回答

3 回答

index记录的是arr1中最大值的索引,max只是用来表示最大值,我们要做的是首先定位这个数组中最大值的索引,然后利用索引把最大值的值替换掉

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

这里的index作用是记录arr[i]这个数组中最大的那个数排第几位,index等于0就是数组里第一个数,1就是第二个数……

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

请注意,max接收的是 arr[i]的值: arr这个数组中,i下标对应的值。


而 i 则是循环记录的下标。赋值给index并将index返回给调用的地方。


总结:index的意义是记录arr[i]>max时i的下标,而不是 数组中下标所对应的值。

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

举报

0/150
提交
取消

index = i; 为什么是让i赋值给index呢? 用max行不行?

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