帮忙写一个C++程序 用array画一个迷宫
写一个C++关于一个迷宫的小程序, 要求是找出最短的距离从开始点到结束点。 这个迷宫必须要用two-dimensional array做, 而且得用如下的一些commands:1 M mrow ncol – 设定迷宫的大小, 最大是24 rows, 80 columns. 这个同时也预设所有的空间为空白。 接下来的M将会从新定义迷宫
2. S row col –设置开始点。 接下来的S将会取代之前的S.
3. F row col-设置结束点。接下来的F将会取代之前的F.
4. O row col nrows ncols char – 设置障碍物。 用字母X来当作障碍物。 用字母C去清除障碍物。 迷宫的边被默认为障碍物。
5. P –打印出目前的迷宫
6. G- 解开谜宫, 打印出迷宫和路径长度, 然后结束程序。 如果既没有S也没有F的话, 就是无解。
这些commend是大小写敏感的。 Parameters必须检查有没有超过范围
下面的要求必须在程序里达成:
1. 分开source functions: main, buildmaze, printmaze, and solvemaze.
2. 展示出call by value, reference, 和array
3. 运用array 和 struct
4. 不用global use of variables