数据结构菜鸟,求帮助。自己搜的程序,要把include后面的改成什么才能顺利执行程序?

#include"c1.h" typedef int ElemType; #include"c2-1.h" #include"bo2-1.c" void MergeList(SqList La,SqList Lb,SqList *Lc) { /* 已知线性表La和Lb中的数据元素按值非递减排列。 */ /* 归并La和Lb得到新的线性表Lc,Lc的数据元素也按值非递减排列 */ int i=1,j=1,k=0; int La_len,Lb_len; ElemType ai,bj; InitList(Lc); /* 创建空表Lc */ La_len=ListLength(La); Lb_len=ListLength(Lb); while(i<=La_len&&j<=Lb_len) /* 表La和表Lb均非空 */ { GetElem(La,i,&ai); GetElem(Lb,j,&bj); if(ai<=bj) { ListInsert(Lc,++k,ai); ++i; } else { ListInsert(Lc,++k,bj); ++j; } } while(i<=La_len) /* 表La非空且表Lb空 */ { GetElem(La,i++,&ai); ListInsert(Lc,++k,ai); } while(j<=Lb_len) /* 表Lb非空且表La空 */ { GetElem(Lb,j++,&bj); ListInsert(Lc,++k,bj); } } void print(ElemType *c) { printf("%d ",*c); } void main() { SqList La,Lb,Lc; int j,a[4]={3,5,8,11},b[7]={2,6,8,9,11,15,20}; InitList(&La); /* 创建空表La */ for(j=1;j<=4;j++) /* 在表La中插入4个元素 */ ListInsert(&La,j,a[j-1]); printf("La= "); /* 输出表La的内容 */ ListTraverse(La,print); InitList(&Lb); /* 创建空表Lb */ for(j=1;j<=7;j++) /* 在表Lb中插入7个元素 */ ListInsert(&Lb,j,b[j-1]); printf("Lb= "); /* 输出表Lb的内容 */ ListTraverse(Lb,print); MergeList(La,Lb,&Lc); printf("Lc= "); /* 输出表Lc的内容 */ ListTraverse(Lc,print); }

你问问题的时候,可以插入代码,这样子代码有格式,方便我们查看,你现在乱的,不好看哦。

代码不全,用代码段贴代码。

代码不全,缺失好几个函数。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632