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

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

replaceMax(arr1 , arr2[0]);

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

正在回答

1 回答

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]
}


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

斟酒独酢 提问者

非常感谢!
2016-09-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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