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

最后一段不明白。。

for(i=0;i<5;i++)    {        printf("%d ",arr1[i]);                    }   这段程序不是应该把arr1[]里面的都输出吗,,为什么输出的只有3 12 22啊

提问者:颜胤 2016-07-26 16:10

个回答

  • 越飞越高
    2016-10-25 12:43:46

    for(i=1;i<5;i++)
        {
            if(arr[i]>max)
            {
                max = arr[i];   //将数组中较大的数赋值给max
                index = i;  //记录当前索引
            }               
        } 
        arr[index] = value;

    //这一段已经把arr1[]里的最大值41赋给了max储存起来,并没有输出。

  • 心随风3708948
    2016-07-26 20:38:22

    我的确实是全输出了。。10 1 3 12 22