这里有个问题向各位请教一下

定义一个4行3列的整型二维数组array[],从键盘输入每个元素的值,将数组中的最大值赋给数组中的第五个元素,并输出数组的所有值。求各位指点


int array[4][3];
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            scanf("%d", array[i][j]);
        }
    }
#include <stdio.h>
int main()
{
    int array[4][3];
    int max=0,i,j;
    for(i=0;i<4;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&array[i][j]);
            if(max<array[i][j])
            {
                max=array[i][j];
            }
        }
    }
    array[1][1]=max;
    for(i=0;i<4;i++)
    {
        for(j=0;j<3;j++)
            printf("%d ",array[i][j]);
        printf("\n");
    }    
}