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

来源:6-4 数组作为函数参数

ZR南山

2018-09-06 05:28

https://img2.mukewang.com/5b90499f0001f42f07180270.jpg   求大佬解答。

写回答 关注

3回答

  • 休眠芽
    2018-10-01 15:51:49

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

  • qq_乐_52
    2018-09-09 18:04:04

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

  • MartinKay
    2018-09-07 14:29:07

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


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


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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题