二维数组的小练习_判断峰值
为了描述峰点的位置,我们需要使用一个位置方案:使用二维数组描述 假定左上角是[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;
#define N 8