又来写文章咯!
描述
输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。
输入描述
第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。 接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。
输出描述
输出对应矩阵的边缘元素和。
用例输入 1
3 3 3 4 1 3 7 1 2 0 1
用例输出 1
15
废话不多说,直接上代码:
#include <bits/stdc++.h>
using namespace std;
int sum;
int main() {
int m,n;
cin>>m>>n;
int a[m+1][n+1];
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
sum+=a[i][j];
}
}
for(int i=2;i<m;i++){
for(int j=2;j<n;j++){
sum-=a[i][j];
}
}
cout<<sum;
return 0;
}