1121:计算矩阵边缘元素之和
【题目描述】 输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。 【输入】 第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。 接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。 【输出】 输出对应矩阵的边缘元素和。 【输入样例】 3 3 3 4 1 3 7 1 2 0 1 【输出样例】 15 #include<iostream> using namespace std; int i,j; #define A 100+5 int main() { int m,n; int sum=0; cin>>m>>n; int a[A][A]; for(i=0;i<m;i++) { for(j=0;j<n;j++) { cin>>a[i][j]; } } for(i=0;i<m;i++) { for(j=0;j<n;j++) { if(j==0||i==0||j==n-1||i==m-1) { sum+=a[i][j]; } } } cout<<sum<<endl;//对于循环每个元素只会遍历一遍,所以不需要减去重复 return 0; } 来源: CSDN 作者: C_Dreamy 链接: https://blog.csdn.net/C_Dreamy/article