一个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