Open judge 1.8.3
OpenJudge - 03:计算矩阵边缘元素之和
解题思路:
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,nfor(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;}
Open judge 1.8.3
OpenJudge - 03:计算矩阵边缘元素之和
解题思路:
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,nfor(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;}