信息学奥赛一本通T1121:二维数组 计算矩阵边缘元素之和

【题目描述】输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。【输入】第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。【输出】输出对应矩阵的边缘元素和。【输入样例】3 3【输出样例】15【源程序】 

信息学奥赛一本通T1121:计算矩阵边缘元素之和

【题目描述】

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

【输入】

第一行分别为矩阵的行数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 main()
{
    int n,m;
    int a[101][101];
    int sum=0;
    int i,j;

    cin>>n>>m;//输入矩阵行列

    for(i=1; i<=n; i++)
    {
        for(j=1; j<=m; j++)
        {
            cin>>a[i][j];//读入元素
            if(i==1||i==n||j==1||j==m)//判断是不是边缘
                sum+=a[i][j];//如果时,累加
        }
    }

    cout<<sum<<endl;
    return 0;
}

 

信息学奥赛一本通T1121:二维数组 计算矩阵边缘元素之和 归属于 二维数组,更多同类题解源程序见:二维数组 和 计算矩阵边缘元素之和

0 条评论

请先 登录 后评论
不写代码的码农
轩爸

0 篇文章

作家榜 »

  1. admin 2 文章
  2. 张芳 0 文章
  3. hanna 0 文章
  4. Jason 0 文章
  5. lixiaioqian 0 文章
  6. GeraldWrora 0 文章
  7. 董伟 0 文章
  8. 信奥达人 0 文章