C/C++_二维数组的小练习_判断峰值

二维数组的小练习_判断峰值

为了描述峰点的位置,我们需要使用一个位置方案:使用二维数组描述 假定左上角是[0][0],那么向下移动,则行号加 1;向右移动,则列号加 1, 那么这些峰点的位置就可以描述为:[2][1] [2][5] [4][3]。
在这里插入图片描述
圆形: 要判断的峰值.
X: 要对比的位置.

位置确定后,与周围 4 个邻节点比较即可确定峰点!(注:网格边界点缺乏 4 个相邻点不计算峰点)

数据保存于文件中。
map.txt

6 7
5039 5127 5238 5259 5248 5310 5299
5150 5346 2344 7653 1234 4321 7654
2345 5678 7643 2345 4321 3456 4632
4532 2345 2456 5432 2345 2134 2356
2349 5467 5643 3432 6565 7865 4532
2312 3421 4567 6543 5467 4673 2389

参考:

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

#
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weifc-wei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值