.求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,直接累加就行了