设计一迷宫,并对其求解,输出从入口到出口的路径.能在TC2.0运行的 各位拜托了 就是要看一看思路结构 各位大哥大姐拜托了我现在开始对程序设计感兴趣了 希望大家能够帮忙设计出这个
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 22:25:25
设计一迷宫,并对其求解,输出从入口到出口的路径.能在TC2.0运行的 各位拜托了 就是要看一看思路结构 各位大哥大姐拜托了我现在开始对程序设计感兴趣了 希望大家能够帮忙设计出这个
设计一迷宫,并对其求解,输出从入口到出口的路径.
能在TC2.0运行的 各位拜托了 就是要看一看思路结构 各位大哥大姐拜托了
我现在开始对程序设计感兴趣了 希望大家能够帮忙设计出这个程序 拜托了 虽然分数少了点 o(∩_∩)o... 谢谢了 急 拜托了
不能运行阿
设计一迷宫,并对其求解,输出从入口到出口的路径.能在TC2.0运行的 各位拜托了 就是要看一看思路结构 各位大哥大姐拜托了我现在开始对程序设计感兴趣了 希望大家能够帮忙设计出这个
#include
#include
#include
#define N 20
int aa[N][N];/*递归用的数组*/
int yes=0;/*判断是否找到路线的函数*/
int x[100][2],n=0;/*x数组是显示路线用的,n是它的下标,也就是走了几次*/
void fun1(int (*aa)[N],int (*a)[N]);/*重复赋值函数*/
int fun(int (*a)[N],int i,int j);/*递归找路算法函数*/
void begain(int (*t)[N]);/*开始的随机地图函数*/
void pr(int (*t)[N],int nn);/*输出地图函数*/
void win(int (*t)[N]);/*成功函数*/
void lose();/*失败函数*/
void main(void)/*主函数*/
{
int t[N][N];
begain(t);/*开始*/
pr(t,0);/*开始输入地图*/
fun(t,1,1);/*递归找路*/
if(yes)
win(t);/*成功*/
else
lose();/*失败*/
getch();
}
void fun1(int (*aa)[N],int (*a)[N])/*为了不同方式的递归而循环8次*/
{
int i,j;
for(i=0;i