一个简单的顺序表的创建与删除问题,新手不会改错 T.T
#include<stdio.h>#define maxSize 100 //定义一个整形常量maxSize
typedef struct
{
int data[maxSize]; //存放顺序表元素的数组
int length; //存放顺序表的长度
}Sqlist; //顺序表类型的定义
Sqlist L;
void creat_L(Sqlist &L) //创建顺序表
{
int x;
int i;
printf("输入一串数字(以-1结束):\ndata= ");
scanf("%d",&x);
for(i=0;i<maxSize;i++)
if(x=-1)break;
else{
L.data[i]=x;
(L.length)++;
printf("data= ");
scanf("%d",&x);
}
}
void output_L(Sqlist L) //输出顺序表
{
printf("\n数据是:");
int i;
for(i=0;i<L.length;i++)
printf("%5d",L.data[i]);
}
void delete_L(Sqlist &L,int a,int b) //删除
{
int i;
for(i=0;i<L.length;i++)
if((L.data[i]>a)&&(L.data[i]<b))
{
L.data[i]=L.data[i+1];
(L.length)--;
}
}
void main()
{
int a,b;
L.length=0;
creat_L(L);
output_L(L);
printf("\n\n请输入你要删除的元素的范围min和max:\n");
scanf("%d%d",&a,&b);
delete_L(L,a,b);
output_L(L);
printf("/n");
}
这是我的代码
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(9) : error C2143: syntax error : missing ')' before '&'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(9) : error C2143: syntax error : missing '{' before '&'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(9) : error C2059: syntax error : '&'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(9) : error C2059: syntax error : ')'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(28) : error C2143: syntax error : missing ';' before 'type'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(29) : error C2065: 'i' : undeclared identifier
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(33) : error C2143: syntax error : missing ')' before '&'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(33) : error C2143: syntax error : missing '{' before '&'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(33) : error C2059: syntax error : '&'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(33) : error C2059: syntax error : ')'
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(48) : warning C4013: 'creat_L' undefined; assuming extern returning int
D:\Microsoft Visual Studio\MyProjects\sdffff\sdffff2.c(52) : warning C4013: 'delete_L' undefined; assuming extern returning int
出现了这么多错误。。 那些&啊)啊{什么的 到底哪错了啊 5555
求大神帮助