计算矩阵边缘元素之和(c++)

这篇具有很好参考价值的文章主要介绍了计算矩阵边缘元素之和(c++)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目描述

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

输入格式

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

输出格式

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

样例

样例输入
复制3 3
3 4 1
3 7 1
2 0 1

样例输出

复制15

_____________________________________________________________________________

日常发作业题解。 

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

_____________________________________________________________________________

#include <bits/stdc++.h>
using namespace std;
int a[10005][10005],n,m,ans;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	} 
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(i==1||j==1||i==n||j==m){
				ans+=a[i][j];
			}	
		}
	} 
	cout<<ans;
}

太繁琐了所以可以优化;文章来源地址https://www.toymoban.com/news/detail-814797.html

#include <bits/stdc++.h>
using namespace std;
int a[10005][10005],n,m,ans;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
            cin>>a[i][j];
			if(i==1||j==1||i==n||j==m){
				ans+=a[i][j];
			}	
		}
	} 
	cout<<ans;
}

到了这里,关于计算矩阵边缘元素之和(c++)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 输入N*N的矩阵,用函数编程计算并输出其两条对角线上的各元素之和

    向二维数组输入数据 求两条对角线上的各元素之和 完整代码

    2024年02月05日
    浏览(30)
  • Python实验一基本数据类型针对用元组创建的5*5矩阵,格式化分行输出元素并分别计算两个主对角线元素之和;

    又到了自闭环节了,做个实验报告差点自闭,自己写的真的是很长的代码才实现,加油吧 这个根据参考网上大佬的方法进行了一些优化,在这里给大家提供参考。 输出结果: 对大家有帮助的话,记得关注点个赞哈!

    2024年02月16日
    浏览(36)
  • 给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。

    给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。 输入格式: 输入第一行给出正整数n(1n≤10);随后n行,每行给出n个整数,其间以空格分隔。 输出格式: 在一行中给出该矩阵除副

    2024年02月05日
    浏览(43)
  • C创建一个4x4的矩阵,显示该矩阵。求该矩阵的外围元素之和、主对角线元素之和以及副对角线元素之和。

            编写程序,创建一个4x4的矩阵,矩阵的值为{{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17}},显示该矩阵。求该矩阵的外围元素之和、主对角线元素之和以及副对角线元素之和。         求三类元素的和,可以定义3 个不同的和变量,在遍历数组元素的循环中通过三次条件

    2024年02月11日
    浏览(33)
  • sdut-C语言实验-求一个3*3矩阵对角线元素之和 、求矩阵各行元素之和 、矩阵转置

    分数 12 作者 马新娟 单位 山东理工大学 给定一个3*3的矩阵,请你求出对角线元素之和。 输入格式: 按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。 输出格式: 从左下角到右上角这条对角线上的元素之和。 输入样例: 1 2 3 3 4 5 6 0 1 输出样例: 在这里给出相应的输出。

    2024年02月05日
    浏览(37)
  • 矩阵各行元素之和

    求矩阵各行元素之和。 输入2个正整数m 和n (1≤m, n≤6), 然后输入该m 行n 列矩阵a 中的元素, 分别求出各行元素之和 输入 : 2 3 1 2 3 4 5 6 输出 : 第1行,和位:6 第2行,和位:15 `:

    2024年02月03日
    浏览(27)
  • PTA-求矩阵各行元素之和

    本题要求编写程序,求一个给定的 m × n 矩阵各行元素之和。 输入格式: 输入第一行给出两个正整数 m 和 n (1≤ m , n ≤6)。随后 m 行,每行给出 n 个整数,其间 以空格分隔。 输出格式: 每行输出对应矩阵行元素之和。 输入样例: 输出样例: 需要注意的点是:计算一行输

    2024年02月04日
    浏览(32)
  • 矩阵元素相加之和的数学表示

    在科研过程中,会遇到对矩阵全部元素求和的运算,但该运算如何能用更简洁的方式来表示呢? 最简单直接的方式莫过于使用二级 ∑ ∑ bm{sumsum} ∑∑ 嵌套来表示,但这种方式的缺点是显得很臃肿,因此,我们来考虑更加简洁的表示方法。 考虑任意维矩阵 A ∈ C m × n bf{A

    2024年02月13日
    浏览(29)
  • 【证明】矩阵特征值之和等于主对角线元素之和

    性质 1 设 n n n 阶矩阵 A = ( a i j ) boldsymbol{A} = (a_{ij}) A = ( a ij ​ ) 的特征值为 λ 1 , λ 2 , ⋯   , λ n lambda_1,lambda_2,cdots,lambda_n λ 1 ​ , λ 2 ​ , ⋯ , λ n ​ ,则 λ 1 + λ 2 + ⋯ + λ n = a 11 + a 22 + ⋯ + a n n lambda_1 + lambda_2 + cdots + lambda_n = a_{11} + a_{22} + cdots + a_{nn} λ 1 ​ + λ 2 ​

    2024年02月04日
    浏览(37)
  • c语言求矩阵各行元素之和

    其题目如下:    代码如下: 上述代码大体思路为: 1.设置一个二维数组 2.读入二维数组, 并且列数比行数变化的要快,先写定行 ,同时当列走完之后计算每一行的和时 注意一定当换行时sum=0 ; 3.输出每行的和。 (还有一种思路可以设置一个数组在输出时,读入,输出。

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包