慕粉9297554
2021-09-29 17:11
函数原文:if(arr[i]>max){max = arr[i]; index = i;} arr[index] = value
所以不应该是第一步10被41替换掉,然后41再被value替换掉吗?为什么被替换的是41???
max最终是arr1中的最大元素,arr1[0]并没有被max替换。是max对应的arr1的最大元素,被传递过来的value(对应题目要求arr2的第一个元素)替换了。
C语言入门
926210 学习 · 20797 问题
相似问题