一个C++迷宫的问题
来源:百度知道 编辑:UC知道 时间:2024/05/27 04:19:04
我在做一个非常简单的C++的迷宫程序,现在需要修改一些地方,请各位帮忙修改一下,愿意帮忙而且有BORLANDC的可以加276784798,我再追加100分,在线等!!
用纯C写成的.关系迷宫的产生自己写一个函数吧.
#include <stdio.h>
#include <stdlib.h>
int a[6][10]={ {0,1,1,1,1,1,1,1,1,1},
{0,1,0,0,1,0,0,0,0,1},
{0,0,0,1,1,0,0,1,0,1},
{0,1,1,0,0,0,1,1,0,1},
{0,0,0,0,1,0,0,0,0,1},
{1,1,1,1,1,1,1,1,0,0}
};
int b[200],c[200];
int step=0,method=0;
int walk(int x,int y);
void out(void);
void main()
{
int i;
for(i=0;i<200;++i)
b[i]=c[i]=-1;
walk(0,0);
printf("\nThere are %d methods.",method);
printf("\n");
}
void out(void)
{
int i;
printf("\nThe NO.%d method:\n",method+1);
for(i=0;i<step;++i)
{
if(i%5==0)
printf("\n");
printf("(%d,%d)\t",b[i],c[i]);
}
printf("\n\n");
++method;
}
int w