|
这是一个C语言题目,第一问是给定一个迷宫写一个mazeTraverse函数(递归)来走迷宫,已经解决。然后第二问我觉得就有很大难度了,它要求随机产生一个迷宫来测试你写出的mazeTraverse函数,思考了很长时间仍然毫无头绪,请问有何解决方法呢?
下面是我的源代码(不会写mazeGenerator函数,水平有限各位海涵。)

#include
#include
#include
void mazeGenerator(char [13][13]);
int mazeTraverse(char [13][13],int,int);
int main(){
int a=2;
int b=0;
//Define a character array to construct the maze;
char maze[13][13]={{"A##########D"},{"#...#......#"},{"..#.#.####.#"},{"###.#....#.#"},{"#....###.#.."},{"####.#.#.#.#"},{"#..#.#.#.#.#"},{"##.#.#.#.#.#"},{"#........#.#"},{"######.###.#"},{"#......#...#"},{"B##########C"}};
mazeGenerator(maze);
for (int i=0;i |
|