我今天才注的册,请问怎么发表帖子,我有一迷宫程序怎么也调试不出来想放到上面大家帮我看看!

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:59:29
不知这样行否?
下面是源程序,哭死我了,错误多的吓人,各位全当救我一命吧!

#define m 3
#define n 3
#define MAXSIZE 1000

#include <stdlib.h>
#include <stdio.h>

typedef struct{
int x,y;
int pos;}Datatype;

typedef struct{
Datatype data[MAXSIZE];
int top;
}Seqstack;

typedef struct{
int x_offset;
int y_offset;
}Offset;

Offset move[8]={{0,1},{1,1},{1,0},{1,-1},
{0,-1},{-1,-1},{-1,0},{-1,1}};

Seqstack *s;
int maze[m+2][n+2]={{1,1,1,1,1},
{1,0,1,0,1},
{1,1,0,1,1},
{1,0,1,0,1},
{1,1,1,1,1}};
/*NEXT WHAT WE DO IS TO INITIATE A STACK*/
void Init_Seqstack(Seqstack *s)
{s=(Seqstack*)malloc(sizeof(Seqstack));
s->top=-1;
}

/*PUSH Datatype DATA INTO THE STACK*/
void Push_Seqstack(Seqstack *s,Datatype x)
{s->top

错误大大的有, 我改了一下, 可以编译通过了.但其他的不知道.
很久没有回答问题, 手也生了.

#define m 3
#define n 3
#define MAXSIZE 1000

#include <stdlib.h>
#include <stdio.h>

typedef struct{
int x;
int y;
int pos;
}Datatype;

typedef struct{
Datatype data[MAXSIZE];
int top;
}Seqstack;

typedef struct{
int x_offset;
int y_offset;
}Offset;

Offset move[8]={{0,1},{1,1},{1,0},{1,-1},
{0,-1},{-1,-1},{-1,0},{-1,1}};

Seqstack *s;
int maze[m+2][n+2]={{1,1,1,1,1},
{1,0,1,0,1},
{1,1,0,1,1},
{1,0,1,0,1},
{1,1,1,1,1}};
/*NEXT WHAT WE DO IS TO INITIATE A STACK*/
void Init_Seqstack(Seqstack *s)
{
s=(Seqstack*)malloc(sizeof(Seqstack));
s->top=-1;
}

/*PUSH Datatype DATA INTO THE STACK*/
void Push_Seqstack(Seqstack *s,Datatype x)
{