求m行,n列二维数组四周元素的和,要求二维数组通过标准输入构造

.求m行,n列二维数组四周元素的和,要求二维数组通过标准输入构造
(我觉得难点是创建二维数组的过程,求和将数组遍历一遍即可)

这个四周指的是什么?

到底C还是C#?
四周就是下标值是行下标为0或m-1,列下标为0或n-1

#include <stdio.h>
int main()
{
    int a[100][100],m,n,i,j,sum=0;
    scanf("%d%d",&m,&n);
    for(i=0;i<m;i++)    
      for(j=0;j<n;j++)
      {
          scanf("%d",&a[i][j]);
          if(i==0 || i==m-1 || j==0 || j==n-1)
               sum += a[i][j];
      }
    printf("sum=%d",sum);
}

题目只要求你求和,没有要求你做变换,那么过程值是不重要的
所以你根本没必要真的构造一个二维数组
在循环的时候判断行号=0 或 m-1,列号=0或n-1,直接累加就行了