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

为什么两个值会交换

void replaceMax(int arr[],int value)

{

    int max = arr[0];

    int index = 0;

    int i;

    for(i=1;i<5;i++)

    {

        if(arr[i]>max)

        {

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

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

        }                

    }  

    arr[index] = value;

}


提问者:慕粉3936039 2016-09-12 19:46

个回答

  • qq_放低调_03165907
    2016-09-12 21:36:21
    已采纳

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

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

            }                

        }  

        arr[index] = value;

    }


  • 夏析
    2016-10-27 11:55:24

    arr[index] = value;  起到什么作用