浩泽
2015-12-05 17:53
replaceMax(arr1 ,arr2[0]);
这个过程到底是怎么进行的
谢谢~
先输出arr1的所有值,然后arr2[0](也就是arr2第一个元素,如果是arr2[2],则是arr第三个元素)替换掉arr1中最大的值。
if(arr[i]>max)
{
max=arr[i] ; //将数组中较大的数赋值给max
index = i; //记录当前索引
}
你把数组传入函数后,它会一个一个的使用数组元素,上面这段代码就是要遍历数组元素,你看,那个index=i只有在当前正在遍历的数组元素大于之前求得的最大值时才会执行,也就是index的值就是最大元素的下标值
追问一下,最后那个index的值啊,arr{index}啊到底是多少,都被搞晕了
C语言入门
926212 学习 · 20797 问题
相似问题