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

不懂啊大大大

怎么看不懂

提问者:sunhyun 2015-03-21 16:02

个回答

  • 我的仰视30
    2015-03-28 22:54:28

    include <stdio.h>

    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;

    }


    int main()

    {

        int arr1[] = {10,41,3,12,22};

        int arr2[] = {1,2,3,4,5};

        int i;

        replaceMax(arr1, arr2[0] ); //将数组arr1和数组arr2的第一个元素传入函数中

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

        {

            printf("%d ",arr1[i]);                

        }

        return 0;    

    }


  • Rober_Lin
    2015-03-23 11:09:40

    多看看,然后自己多实践几遍,在实践中理解更好