考虑一个长方形的数字军用区域地图,在计算机中用一个无符号字符型的二维数组来表示:二维数组中的每一个元素的值是该位置所属区域的编号,不同的区域有不同的编号,每个区域都是四邻域单连通的,即没有两个相邻的区域具有相同的编号。首先手工建立这么一个地图文件,要求地图大小大于60x40个单元(以在一屏中可以完全显示为度),区域数目>30。如果区域数目<52,则可用不同大小写字符表示不同区域,
时间: 2024-02-27 07:56:43 浏览: 161
多维数组的运算
好的,以下是一个手工建立的地图文件示例:
```
0000000000000000000000000000000000000000
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0011111111111111111111111111111111111110
0000000000000000000000000000000000000000
```
其中,数字0表示空地,数字1表示区域1。这个地图共有41行,62列,包含了一个编号为1的区域和一个编号为0的空地区域。
如果需要表示更多的区域,可以使用不同大小写字符来表示不同的区域。例如,可以用大写字母A表示区域1,用小写字母a表示区域2,以此类推。
阅读全文