找不出错误,请帮帮忙,谢谢!!!

Robin_ 2006-10-02 09:27:42
#include <iostream>
#include <stdlib.h>
using namespace std;
#define MAXSIZE 100
typedef int datatype
typedef struct Lineat_list //定义线性表
{
datatype list[MAXSIZE];
int last;
}SeqList;
SeqList *InitList() //初始化顺序表
{
SeqList *L;
int i;
datatype x;
L=(SeqList *)malloc(sizeof(SeqList));
L->last=-1;
cout<<"input a No.!"<<endl;
cin>>x;
while (x!=0 && L->last<100)
{
L->list[++L->last];
cin>>x;
}
}
insetlist(SeqList *L,datatype x) //插X
{
int i;
i=L->last;
while(i>=0 && x<L->list[i])
{
L->list[i+1]=L->list[i];
i--;
}
L->list[i]=x;
}
void main()
{
SeqList L; datatype x;
L=CreatList();
cout<<"原来序列为:";
for(int i=0;i<=L->last;i++)
{cout<<L->list[i];}
cout<<"input a number:"<<endl;
cin>>x;
inserlist(&L,x);
cout<<"插入序列为:"<<endl;
for(int i=0;i<=L->last;i++)
{cout<<L->list[i];}

}

我不知道出现什么错误,编译时出现两个错误:
1 .error C2143: syntax error : missing ';' before '<class-head>'
2 .fatal error C1004: unexpected end of file found
第二个问题以前是括号不对,但是现在没有这个错误了,怎么还是这样,请求帮忙,谢谢!

...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsjjms 2006-10-02
  • 打赏
  • 举报
回复
typedef int datatype
typedef struct Lineat_list //定义线性表
{
datatype list[MAXSIZE];
int last;
}SeqList;

看看这个用法上有没有什么不同?
学会debug很重要的。
taodm 2006-10-02
  • 打赏
  • 举报
回复
typedef int datatype没有;
兄弟,基本功要多练呀!
Robin_ 2006-10-02
  • 打赏
  • 举报
回复
谢谢,但是现在我还是不懂,望再指教!

15,446

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧