帮我改错误,并说明原因

    #include <stdio.h>int fun( ){           int a[3][3], sum;          int i, j;         _____;           for(i=0; i<3; i++)           {  for(j=0; j<3; j++)            scanf("%d" a[i][j]);           }          for(i=0; i<3; i++)         sum = sum * a[i][i];          printf("Sum=%d\n", sum);}main( ){  fun( ); }

供参考:

#include <stdio.h>
int fun( )
{
    int a[3][3], sum;
    int i, j;
    sum=1;    //sum 赋初值
    for(i=0; i<3; i++)
    {
        for(j=0; j<3; j++)
            scanf("%d",&a[i][j]);//scanf("%d" a[i][j]);
    }
    for(i=0;i<3; i++)
        sum = sum * a[i][i];
    printf("Sum=%d\n", sum);
}
int main()
{
    fun();
   
}