zoukankan      html  css  js  c++  java
  • 1297计算矩阵边缘元素之和(二维数组)

    描述

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

    输入

    第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。

    接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。

    输出

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

    输入样例 1 

    3 3
    3 4 1
    3 7 1
    2 0 1

    输出样例 1

    15


    这一道题的重点在于算法,怎么判断矩阵的边缘。
    第一行和最后一行要相加,第一列和最后一列的中间也相加。
     1 #include<iostream>
     2 #include<iomanip>
     3 using namespace std;
     4 int main()
     5 {
     6     int a[101][101],m,n,s=0;
     7     cin>>m>>n;
     8     for(int i=1;i<=m;i++)
     9     {
    10         for(int j=1;j<=n;j++)
    11         {
    12             cin>>a[i][j];
    13             if(i==1||j==1||i==m||j==n) s+=a[i][j];
    14         }
    15     }
    16     cout<<s;
    17     return 0;
    18 }
    
    
    
     
  • 相关阅读:
    scrapy入门
    xpath的基本使用
    xpath 的用法
    线程同步
    Round #336 A. Saitama Destroys Hotel(Div.2)
    hdoj 1166 敌兵布阵(线段树and树状数组)
    hdoj 1873 看病要排队
    hdoj 2289 Cup
    hdoj 2689 Sort it
    hdoj 1150 Machine Schedule
  • 原文地址:https://www.cnblogs.com/cyk20081108/p/13491091.html
Copyright © 2011-2022 走看看