arr1和arr2[0]的求解过程?

来源:6-4 数组作为函数参数

斟酒独酢

2016-09-05 14:48

replaceMax(arr1 , arr2[0]);

//将数组arr1和数组arr2的第一个元素传入函数中

写回答 关注

1回答

  • JustWannaHugU
    2016-09-06 14:46:24
    已采纳
    void replaceMax(int arr[],int value)  //形参arr[]数组,  变量被赋值1
    {
        int max = arr[0];
                    //变量max被复制arr[0]号位,即10
        int index = 0;                    //定义一个变量名赋初值0
        int i;                            //定义变量i
        for(i=1;i<5;i++)                  //循环4次,i=1.i=2.i=3.i=4
        {
            if(arr[i]>max)               //第一次循环arr[1]就是41是否大于10
            {
                max = arr[i];            //只有上判断成立的才能到这里max被比他大的值取代
                index = i;               //被取代的同时记录是几号位
            }                            //第四次循环结束max为数组最大的那个值.i为最大值的位置
        }  
        arr[index] = value;               //arr[最大值的位置]被赋值aee2[0]
    }


    斟酒独酢

    非常感谢!

    2016-09-26 19:42:47

    共 1 条回复 >

C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题