- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
顺序表的基本操作实验报告 篇一:顺序表的基本操作--实验报告 实验报告 附:源程序: #includelt;stdio.hgt; #define Maxsize 100 #define error 0 #define ok 1 typedef struct { int elem[Maxsize]; int last; }SeqList; int InsList(SeqList *L,int a,int i); int Locate(Seq List L,int e); int Del(SeqList *L,int i); void main() { int i,e,a; int list1,list2; if(L.elem[L.last]==-1) SeqList L; L.last=0; for(i=0;ilt;100;i++) {} printf(quot;请输入顺序表元素\nquot;); scanf(quot;%dquot;,amp;L.elem[i]); if(L.elem[i]==-1) break; L.last++; L.last--; printf(quot;要插入的元素,位置为\nquot;); scanf(quot;%d,%dquot;,amp;a,amp;i); list1=InsList(amp;L,a,i); if(list1) { } else printf(quot;插入失败!quot;); printf(quot;要查找的元素为\nquot;); scanf(quot;%dquot;,amp;e); printf(quot;插入后的顺序表为:\nquot;); for(i=0;ilt;=L.last;i++) printf(quot;%dquot;,L.elem[i]); printf(quot;\nquot;); list2=Locate(L,e); if(!list2) printf(quot;该元素不存在\nquot;); } printf(quot;该元素所在位置的序号为:%d\nquot;,list2); /*删除元素*/ printf(quot;是否要删除该元素?lt;是请输入 1 ,否请输入 0 gt;\nquot;); int m; scanf(quot;%dquot;,amp;m); if(m) {Del(amp;L,list2); printf(quot;删除后的顺序表为:\nquot;); for(i=0;ilt;=L.last;i++)} else printf(quot;未删除元素%d\nquot;,e); printf(quot;%dquot;,L.elem[i]); printf(quot;\nquot;); int InsList(SeqList *L,int a,int i)//i位置,下标i-1 { for(p=L-gt;last;pgt;=i-1;p--) L-gt;elem[p+1]=L-gt;elem[p]; int p; if(L-gt;lastgt;=Maxsize-1) {} printf(quot;表已满,无法插入quot;); return(error); L-gt;elem[i-1]=a; L-gt;last++; return(ok); int Locate(SeqList L,int e) { } int Del(SeqList *L,int i) { } for(k=i;klt;=L-gt;last;k++) L-gt;elem[k-1]=L-gt;elem[k]; int k; int i=0; while((ilt;=L.last)amp;amp;(L.elem[i]!=e)) i++; if (ilt;=L.last) return(i+1); else return(error); L-gt;last--; return ok; 篇二:线性表的基本操作实验报告 实验一:线性表的基本操作 【实验目的】 学习掌握线性表的顺序存储结构、链式存储结构的设计与操作。对顺序表建立、插入、删除的基本操作,对单链表建立、插入、删除的基本操作算法。 【实验内容】 1. 顺序表的实践 1) 建立4个元素的顺序表s=sqlist[]={1,2,3,4,5},实现顺序表建立的基本操作。 2) 在sqlist []={1,2,3,4,5}的元素4和5之间插入一个元素9,实现顺序表插入的基本操作。 3) 在sqlist []={1,2,3,4,9,5}中删除指定位置(i=5)上的元素9,实现顺序表的删除的基本
您可能关注的文档
最近下载
- GB50209-2010建筑地面工程施工质量验收规范(新).pdf VIP
- 新苏教版六年级科学上册 第一单元《物质的变化》测试卷(A卷).docx VIP
- 2025年中国便利店发展报告.pptx VIP
- 新苏教版六年级科学上册第一单元《物质的变化》测试卷及答案.pdf VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 住院患者跌倒护理风险评估与护理指导意见.pdf VIP
- 煤矿用防爆电气设备防爆检查标准-培训课件.pptx
- 半导体物理学(第8版)刘恩科课后习题答案解析.pdf
- 新媒体背景下信息技术的发展及其应用分析.pdf VIP
- 一种大吨位玄武岩纤维锚索整体张拉试验系统及试验方法.pdf VIP
文档评论(0)