为什么错了我不太理解

实验6 8993
afsjdkvbdgauhdsikj

img

#include 
int main()
{
    int m,n;
    while(scanf("%d%d",&m,&n)!=EOF)
    {
        int a[10][10];
        int b[10][10];
        int i,j;
        for(i=0;i0;j"%d",a[i][j]);
        }
        for(i=0;i0;j0||i==m-1||j==0||j==n-1)
                  b[i][j]=a[i][j];
                else
                  b[i][j]=(a[i][j]+a[i+1][j]+a[i][j+1]+a[i-1][j]+a[i][j-1])/5;
            }
        }
        for(i=0;i0;j"%d ",b[i][j]);
            printf("\n");
        }
    }
    return 0;
}


scanf("%d",&a[i][j]);

for循环中的scanf有误,正确写法

        for(i=0;i<m;i++)
        {
            for(j=0;j<n;j++)
              scanf("%d",&a[i][j]);
        }

如果对你有帮助,还请点个采纳,万分感谢!