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

有两个问题求解

1.为什么主函数中调用的replaceMax函数中arr1不用加[]

2.为什么要用index而不直接给i初始赋值0

正在回答

3 回答

main里调用replacemax 函数,把两个数组首地址传给  arr[] , value ,  又用max = 取了arr[0] 的值 ,之后执行循环,i=1,i<5;i++ ,     if(arr[i=1])>max?  大于,把arr[1] 的值给max , 把当前数组的数字给index , 此时max等于41,  index 等于 1 , 再循环(ifarr 【2】) 3<41 不执行,后几次循环都不大于max,max还是41。

执行最后一句,arr[index] =value  =========arr[1] =  1   ,value 从未改变,是arr2[0]  =1

所以执行后  arr[1] = 1        回到主函数输出结果  arr[i]     为   10  1  3 12  22

2 回复 有任何疑惑可以回复我~
#1

我的学习之旅

arr[index] =value =========arr[1] = 1 ,value 从未改变,是arr2[0] =1 所以执行后 arr[1] = 1 这几句 没看懂
2015-08-13 回复 有任何疑惑可以回复我~
  1. replaceMax( arr1 , arr2[0] ),  其中arr1数组中代表首地址  即 arr1[0]  

第二问不知道你讲哪段,都讲就太麻烦了

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

C53C42C31 提问者

replacemax里面
2015-08-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924415    人
  • 解答问题       20753    个

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

进入课程

有两个问题求解

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