- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性表的c
线性表的数组表示及其实现:C++表示 //线性表的应用linelist1m.cpp本程序elem表示数据类型为结构体ElemType的数组.首先给出了线性表的类定义,然后给出线性表中原形的实现部分最后是对线性表中的主要操作进行了测试并输出结果 其中,对线性表按升序或降序输出printlist(int mark)函数的形参mark为标志符mark==0为对线性表无序输出;mark==1为对线性表升序输出;mark==-1为对线性表降序输出; //线性表的应用linelist1m.cpp #includeiostream.h#includeiomanip.h#includemalloc.h#includestring.h#include linelist1.cppvoid main(){ coutlinelist1m.cpp运行结果:\n;? ElemType e,e1,e2,e3,e4,e5,e6;? List *La,*Lb,*Lc;? int k;? cout首先调用插入函数.\n;? La-init(La,4);? strcpy(e1.name,stu1);? strcpy(e1.stuno,100001);? e1.age=22;? e1.score=88;? La-ListInsert(1,e1);? strcpy(e2.name,stu2);? strcpy(e2.stuno,100002);? e2.age=21;? e2.score=79;? La-ListInsert(2,e2);? strcpy(e3.name,stu3);? strcpy(e3.stuno,100003);? e3.age=19;? e3.score=87;? La-ListInsert(3,e3);? La-printlist(0);? cout表La长:La-ListLength()endl;? cin.get(); ? Lb-init(Lb,4);? strcpy(e4.name,zmofun);? strcpy(e4.stuno,100001);? e4.age=20;? e4.score=94;? Lb-ListInsert(1,e4);? strcpy(e5.name,bobjin);? strcpy(e5.stuno,100002);? e5.age=23;? e5.score=69;? Lb-ListInsert(2,e5);? strcpy(e6.name,stu1);? strcpy(e6.stuno,100001);? e6.age=22;? e6.score=88;? Lb-ListInsert(3,e6);? Lb-printlist(0);? cout表Lb长:Lb-ListLength()endl;? cin.get(); ? cout表La与Lb合并为表Lc:\n;? Lc-init(Lc,6);? Lc-MergeList(La,Lb);? Lc-printlist(0);? cout表Lc长:Lc-ListLength()endl;? cin.get(); ? cout表La与Lb联合为表La:\n;? La-UnionList(La,Lb);? La-printlist(0);? cout表La长:La-ListLength()endl;? cin.get(); ? k=Lc-ListDelete(-1,e6);? if(k==0) cout删除失败!\n;? else cout删除成功!\n;? cout输出表Lc:\n;? Lc-printlist(0);? cin.get();? strcpy(e.name,NoName);? La-PriorElem(e2,e);? if(strcmp(e.name,NoName)==0) coute2无前驱!\n;? else coute2的前驱e.name=e.nameendl;? strcpy(e.name,NoName);? La-NextElem(e3,e);? if(strcmp(e.name,NoName)==0) coute3无后继!\n;? else coute3的后继e.name=e.nameendl;? cin.get();? cout按成绩升序输出表Lc\n;? Lc-printlist(1);cin.get();? cout按成绩降序输出表Lc\n;? Lc-printlist(-1);cin.get();} ? 线性表的类定义 //线性表的类定义linelist1.h
文档评论(0)