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

流程没看懂,,,,为什么结果是 10 1 3 12 22

流程没看懂,,,,为什么结果是 10  

提问者:qq_无敌浩克 2016-04-07 21:51

个回答

  • 且听风吟q
    2016-04-08 00:18:58
    已采纳

    自定义函数replaceMax中for的4次循环,
    逻辑是先假定第0个数为最大值,再和第1个数进行比较;
    如果第1个数比较大,则第1个数为最大值,且提取1作为最大值的位置;
    如果第二个数比较小,最大值不变,继续循环比较至第4个数;
    函数replaceMax通过for循环找到了最大值在arr1中的位置,
    然后用1取代了这个最大值