20200922--计算矩阵边缘元素之和(奥赛一本通P91 3二维数组)

输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是就一行和最后一行以及第一列和最后一列的元素。

输入;

      第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。接下业输入的m行数据中,第行包含 n个整数,整数之间以一个空格分开。

输出:对应的矩阵的边缘元素和。

样例输入:

3 3

3 4 1 

3 7 1

2 0 1

样例输出:15

#include <bits/stdc++.h>

using namespace std;

int m,n;

int a[101][101];

int box;

int main()

{cin>>m>>n;

 for(int i=1;i<=m;i++)

    { for(int j=1;j<=m;j++)

        {scanf("%d",&a[i][j]);

         if(i == 1|| i ==m || j==1 || j==n)

            box+=a[i][j];

          }

   }

 cout<<box<<endl;

 return 0;

}

posted @ 2020-09-22 21:50  财盛  阅读(384)  评论(0编辑  收藏  举报