问答详情
源自:6-4 数组作为函数参数

好难啊,我都不知道这5个数是怎么输出出来的

10,1,3,12,22

提问者:C_Bridge 2019-10-26 18:55

个回答

  • qq_慕仰6151814
    2020-01-29 12:10:34

    代码要求输出arr1【】数组里五个数10,41,3,12,22,但题目要求arr1【】里最大的数41,替换arr2【】数组里的第一个元素1.所以有

    if(arr[i]>max)

            {

                max =arr[i];         //将数组中较大的数赋值给max

                index = i;  //记录当前索引

            }                

        }  

    这里判断arr1【】里的最大数,并赋值给max,最后用replaceMax(arr1,arr2[0]  );替换

  • 星星星mmm
    2019-10-29 21:07:43

    用arr2[0]的元素取代了arr1[]中最大的元素,参考第十五行代码arr[index] = value;

  • 星星星mmm
    2019-10-29 21:02:28

    把arr1【】中的41换成了arr2【0】了,剩下的都是arr1[]中的元素,具体我也不清楚