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

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,然后读取矩阵的所有元素。接着,它计算矩阵的第一行、最后一行、第一列和最后一列的元素之和,但注意避免重复计算四个角落的元素。最后,程序输出这些边缘元素的总和。

相关文章:

  • Prefix Caching 详解:实现 KV Cache 的跨请求高效复用
  • 推理式奖励模型:使用自然语言反馈改进强化学习效果
  • Jmeter(四) - 如何在jmeter中创建网络测试计划
  • Java 企业项目中的线程管理策略
  • 图解JavaScript原型:原型链及其分析 | JavaScript图解
  • VBA经典应用69例应用8:利用VBA,预设某个程序在晚上21点运行
  • 【Bluedroid】蓝牙启动之btm_ble_init源码分析
  • java综合项目开发一课一得
  • Linux 用户层 和 内核层锁的实现
  • 跟我学c++中级篇——多线程中的文件处理
  • 《前端面试题:JavaScript 闭包深度解析》
  • DAY 43 训练
  • Tavily 技术详解:为大模型提供实时搜索增强的利器
  • 《最短路(Dijkstra+Heap)》题集
  • 跟进一下目前最新的大数据技术
  • 《算法复杂度:数据结构世界里的“速度与激情”》
  • 【Redis/2】核心特性、应用场景与安装配置
  • Langgraph实战-自省式RAG: Self-RAG
  • 分类数据集 - 场景分类数据集下载
  • 【本地AI大模型部署+可视化界面图文教程】Ollama+Qwen3
  • 上海优化网站 优帮云/网站关键词优化排名软件系统
  • 邢台做网站推广价格/南宁seo外包靠谱吗
  • 企业网站黄页怎么做/搜索引擎优化seo培训
  • 做网站哪家公司比较好而且不贵/苏州seo关键词优化方法
  • 扬中网站建设如何/广告招商
  • 800元建网站/网站如何提升seo排名