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

为什么输出结果不会出现41

如题,求解!!!

正在回答

3 回答

replaceMax函数是找出最大值,当arr1中41后面的数字没有它大时,if语句就没执行,i是索引,定位到41是arr[1],所以for语句循环后,执行arr[index] = value;这句时,就是把arr2的第一个数赋值给了arr1[1],把41给覆盖了,就成了[10,1,3,12,22 ]

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

小小小丶小白 提问者

那replaceMax函数是怎么找到最大值得呢,这个不是很懂,能简单表达下运算过程吗,谢谢。
2015-09-12 回复 有任何疑惑可以回复我~

函数是可以自己写的

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

replaceMax是老师通过自己的知识写的函数。运算过程就是比较前后大小,找到最大的元素,并把元素的数组下标赋给某个变量,假设i。这样就知道a[i]是最大值,那么写a[i]=b[0]就是调换了两个数组的元素了

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

小小小丶小白 提问者

函数我知道自己可以写的啊,我自己推敲了下,差不多懂啦!
2015-09-13 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么输出结果不会出现41

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