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

计算矩阵边缘元素之和(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;
}

太繁琐了所以可以优化;

#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;
}

http://www.lryc.cn/news/285246.html

相关文章:

  • java使用jsch处理软链接判断是否文件夹
  • 【2023】java使用WebClient实现chatGPT调用建立web socket连接
  • 力扣【四数之和】
  • IMX6LL|linux设备驱动模型
  • 2023年的技术总结和工作反思
  • Stable Diffusion中的Embeddings
  • 如何快速打开github
  • 【sql/python】表中某列值以列表聚合
  • 大模型实战营Day6 作业
  • C#,入门教程(20)——列表(List)的基础知识
  • 【蓝桥杯日记】复盘篇一:深入浅出顺序结构
  • 尚无忧【无人共享空间 saas 系统源码】无人共享棋牌室系统源码共享自习室系统源码,共享茶室系统源码
  • SQL Server 恢复软件
  • 奇安信天擎 rptsvr 任意文件上传漏洞复现
  • Linux-nginx(安装配置nginx、配置反向代理、Nginx配置负载均衡、动静分离)
  • 阿里云GPU服务器ECS实例规格详细说明
  • Kafka为什么在消息积压时不能直接通过消费者水平扩容来提升消费速度?
  • “揭秘Maven:如何成为大数据项目的管理能手?“
  • 基于BERT对中文邮件内容分类
  • 【EFCore仓储模式】介绍一个EFCore的Repository实现
  • oracle篇—19c新特性自动索引介绍
  • 稳定性——JE流程
  • 【控制篇 / 分流】(7.4) ❀ 03. 对国内和国际IP网段访问进行分流 ❀ FortiGate 防火墙
  • 01-开始Rust之旅
  • 华南理工大学数字信号处理实验实验一(薛y老师版本)matlab源码
  • 一篇文章看懂云渲染,云渲染是什么?云渲染如何计费?云渲染怎么选择
  • C++进阶--哈希表模拟实现unordered_set和unordered_map
  • Elasticsearch各种高级文档操作
  • 激光无人机打击系统——光束控制和指向系统
  • pycharm import torch