/*函数声明部分*/
voidInit_maze(void);
void push();
store_maze pop(void);
void stackFull(void);
voidpath(void);
int**make2dArray();
voidmain(void)
{
inti,j;
introws,cols;
printf("Pleaseinput themaze rows \n");
scanf("%d",&rows);
printf("Pleaseinput themaze rows \n");
scanf("%d",&cols);
maze =make2dArray(rows + 2,cols + 2);
mark =make2dArray(rows + 2,cols + 2);
EXIT_ROW = rows ;
EXIT_COL= cols ;
Init_maze();
for(i = 0;i <= EXIT_ROW+1;i++)
{
for(j = 0; j <= EXIT_COL+1;j++)
printf("%2d",maze[j]);
printf("\n");
}
MALLOC(stack,sizeof(*stack));
path();
}
|