zoukankan      html  css  js  c++  java
  • 问题 C: 计算矩阵边缘元素之和

    题目描述

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

    输入

    第一行分别为矩阵的行数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 b=0,num,k,t,m,n,x=0,y=0,ant=0,biu=0;
        int a[160][160];
        cin>>n>>m;
        for(int i=1;i<=n;i++)
        {
        	for(int j=1;j<=m;j++)
        	{
        		cin>>a[i][j];
    		}
    	}
    	for(int k=1;k<=m;k++)
    	{
    		x+=a[1][k];
    		y+=a[n][k];
    	}
    	for(int num=1;num<=n;num++)
    	{
    		ant+=a[num][1];
    		biu+=a[num][m];
    	}
    	b=x+y+ant+biu-a[1][1]-a[1][m]-a[n][1]-a[n][m];
    	cout<<b;
    	return 0; 
    }
    

      

  • 相关阅读:
    bootstrap
    移动视口,以及适配
    CSS线性渐变
    css之什么是bfc
    css 深入进阶之定位和浮动三栏布局
    webpack 4 技术点记录
    jQuery的学习总结
    jQuery 知识大全
    JS高级进阶
    正则
  • 原文地址:https://www.cnblogs.com/5t2y0/p/9246655.html
Copyright © 2011-2022 走看看