当前位置: 首页 > backend >正文

2480: 2020年06月2级T1:计算矩阵边缘元素之和

题目描述

 2020年06月2级第一题题目:计算矩阵边缘元素之和  

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

输入

第一行分别为矩阵的行数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 m, n;cin >> m >> n;// 初始化矩阵int matrix[m][n];// 读取矩阵元素for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {cin >> matrix[i][j];}}int sum = 0;// 计算第一行和最后一行的元素之和for (int j = 0; j < n; ++j) {sum += matrix[0][j];       // 第一行if (m > 1) {sum += matrix[m-1][j];   // 最后一行}}// 计算第一列和最后一列的元素之和(不包括已经计算过的角)for (int i = 1; i < m - 1; ++i) {sum += matrix[i][0];       // 第一列if (n > 1) {sum += matrix[i][n-1];   // 最后一列}}cout << sum << endl;return 0;
}

这个程序首先读取矩阵的尺寸mn,然后读取矩阵的所有元素。接着,它计算矩阵的第一行、最后一行、第一列和最后一列的元素之和,但注意避免重复计算四个角落的元素。最后,程序输出这些边缘元素的总和。

http://www.xdnf.cn/news/12907.html

相关文章:

  • 计数思想-众数
  • vmware 设置 dns
  • 存储的基本原理
  • 哈希map中不能将数组作为键的原因 leetcode49
  • 第二十八章 字符串与数字
  • 5G-A通感融合对监控监督体系的核心作用
  • 下一代设备健康管理解决方案:基于多源异构数据融合的智能运维架构
  • AD规则设置-铜皮规则,阻焊规则,实时DRC
  • 栈和队列的奇妙冒险:用栈实现队列
  • 6个月Python学习计划 Day 17 - 继承、多态与魔术方法
  • 快速上手Linux文本流编辑器sed
  • 智慧城市项目总体建设方案(Word700页+)
  • 基于深度强化学习的智能机器人导航系统
  • 黑马Javaweb Request和Response
  • 05.查询表
  • 【无人机】地面站crazyfile-cfclient免安装方法,Python3.10的整体环境配置打包
  • OCS2库及其在足式机器人上的应用
  • RK3568项目(七)--uboot系统之外设与PMIC详解
  • 真实案例分享,Augment Code和Cursor那个比较好用?
  • PDF 转 Word 工具 拖拽秒转可编辑文档,批量处理保留原格式
  • 用通俗的话解释下MCP是个啥?
  • android 模拟器如何进行单模块更新
  • 【设计模式】1.简单工厂、工厂、抽象工厂模式
  • ORACLE 修改端口号之后无法启动?
  • 港理工:LLM推理与推荐能力集成
  • ElGamal加密算法:离散对数难题的安全基石
  • (五)Linux性能优化-CPU-性能优化
  • GitOps 核心思想 - 当 Git 成为唯一信源
  • 2025-04-22-X86 架构与 Arm 架构异同及应用
  • Keil Mdk新建stm32工程找不到对应芯片开发包的解决方法