注册 登录
编程论坛 C++教室

帮忙写一个C++程序 用array画一个迷宫

suckdog 发布于 2010-04-29 11:29, 627 次点击
写一个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
0 回复
1