解题思路:
1.创建一个二维数组
2.输入这个数组的行数和列数(m和n)
3.重复执行输入数组(从上到下从左到右)
4.每输入一个数就判断一次(是否为边缘上的数)是的话存入累加器
5.最后输出累加器
6.结束程序
#include<bits/stdc++.h>
using namespace std;
int a[100][100];//创建一个二维数组(大小100x100)
int main()
{
int m,n,sum=0;//创建变量(m=行数,n=列数,sum=累加器)
cin>>m>>n;//输入m,n
for(int i=0;i<=m-1;i++)//重复执行输入(i=第几行)
{
for(int j=0;j<=n-1;j++)//j=第几列
{
cin>>a[i][j];//输入第i行第j列的数
if(i==0||i==m-1||j==0||j==n-1)//判断这个数是否在最边缘
{
sum=sum+a[i][j];//是的话存入累加器
}
}
}
cout<<sum;//输出累加器
return 0;
}