关于顺序表的一个问题问下
写了一个并集的函数,不过在main函数里 调用它的时候出错了
printf("输入链表A的值");
for(i=0;i<MAXSIZE;i++)
{
scanf("%d",&L1->node[i]);
}
printf("输入链表B的值");
for(i=0;i<MAXSIZE;i++)
{
scanf("%d",&L2->node[i]);
}
————————————————————————————————————————————————————————————————————————————————————
unionList(SqList *L1,SqList *L2);//
这一个函数调用有三个错误
error C2143: syntax error : missing ')' before 'type'
error C2198: 'unionList' : too few actual parameters
error C2059: syntax error : ')'
——————————————————————————————————————————
怎么修改好?
附上并集的函数代码
int unionList(SqList *L1,SqList *L2)
{
int i;
int len1,len2;
SqList *L3;
ElemType e;
len1=LengthSqList(L1);
len2=LengthSqList(L2);
InitList(L3);
for(i=0;i<len1;i++)
{
if(GetElem(L1,i,e))
InsertList(L3,i,e);
}
for(i=0;i<len2;i++)
{
if(GetElem(L2,i,e))
{
if( locateElem(L1,e))
InsertList(L3,i,e);
}
}
printf("已经合并A和B两个链表");
while(L3->node[i])
{
printf("%d",L3->node[i]);
i++;
}
}