课程
/后端开发
/C
/C语言入门
replaceMax(arr1 ,arr2[0]);
这个过程到底是怎么进行的
谢谢~
2015-12-05
源自:C语言入门 6-4
正在回答
先输出arr1的所有值,然后arr2[0](也就是arr2第一个元素,如果是arr2[2],则是arr第三个元素)替换掉arr1中最大的值。
qq_犎_0
if(arr[i]>max) { max=arr[i] ; //将数组中较大的数赋值给max index = i; //记录当前索引 }
你把数组传入函数后,它会一个一个的使用数组元素,上面这段代码就是要遍历数组元素,你看,那个index=i只有在当前正在遍历的数组元素大于之前求得的最大值时才会执行,也就是index的值就是最大元素的下标值
追问一下,最后那个index的值啊,arr{index}啊到底是多少,都被搞晕了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答arr1和arr2[0]的求解过程?
1 回答arr1,arr2[0]
1 回答 replaceMax(arr1 ,arr2[0] );
3 回答那个大神详细解释下这个公式的意思啊,
2 回答请问为什么一定要replaceMax( arr1 ,arr2[0] );而不能replaceMax( arr1[] ,arr2[0] );