- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C数据结构中的删除顺序表中值相同的多余的元素
HYPERLINK javascript:; \o 推荐此帖到排行榜 0
题目如下:按下面两种情况分别编写算法删除顺序表中值相同的多余元素.1) 顺序表元素值递增有序.2)顺序表元素值无序.由于时间原因,两个给合成一个来编了,比方先给顺序表赋值为:0,1,2,3,4,4,6,7,8,9,4把里面多余的4删除,实现代码:#includeiostream.h#includestdio.h#define dint int#define max 100typedef struct//定义顺序表的结构体{dint data[max];int last;}sqlist;void del(sqlist *a)//删除函数,要删除多余元素时调用? {? int i,j,k;? dint temp;//定义一个临时变量,用来放循环时的变量,用他来比较里面有没重复的元素? for(i=0;i=a-last;i++)//循环开始? ? ? {? ? ? temp=a-data;//.把顺序表中的数据一个个和其它数据比较,看有重复没? ? ? for(j=i+1;j=a-last;j++)//和其它数比较开始? ? ? if(temp==a-data[j])//判断是否相等,相等则进入下一循环,把重复的删去? ? ? ? {? ? ? ? ? for(k=j;k=a-last;k++)//删除循环开始? ? ? ? {? ? ? ? ? a-data[k]=a-data[k+1];? ? ? ? ? }? ? ? ? ? a-last--;//删除成功,顺序表结构中元素个数减一? ? ? ? ? }? ? }}void main(){int i;sqlist lb;//定义顺序表结构体lb.last=0;//给表置空for(i=0;i10;i++)//给表赋值,分别放入0,1,2,3,4,4,6,7,8,9? {? ? if(i==5)? ? ? {? ? ? lb.data=i-1;? ? ? printf(? %d,lb.data);? ? ? lb.data[++i]=i;? ? ? lb.last++;? ? ? }? ? else? ? ? lb.data=i;? ? lb.last++;? ? printf(? %d,lb.data);? }? lb.data[lb.last]=4;//再放入一个4,购成第二小题的不是顺序删除? lb.last++;? printf(? %d,lb.data[lb.last-1]);//输出,原来的元素? printf(\n);del(lb);//进行删除调用函数for(i=0;i=lb.last;i++)//输出删除后的值? ? printf(? %d,lb.data);printf(\n);}写得这么详细了,如还有不明白的,赶快提??吧,
[ 此贴被腾马在2007-
您可能关注的文档
- 9种话语5门文字1股精神.doc
- A1建档说明和要求.doc
- A2F系列泵.马达如何选型.doc
- A330及767客舱消耗件航材保障方案(初稿).doc
- A3传手机短信或邮件模板和宣传横幅口号.doc
- A830精简列表_仅供参考.doc
- 9龙山镇科学发展观总结.doc
- A2_6教学常规工作要求.doc
- Aba0pvf医学统计学.doc
- abaqus中Userdefinedmaterial.doc
- 澜起科技(688008)公司2024年财务分析研究报告.doc
- 锦江在线(600650)公司2024年财务分析研究报告.doc
- 经纬恒润(688326)公司2024年财务分析研究报告.doc
- 康冠科技(001308)公司2024年财务分析研究报告.doc
- 乐鑫科技(688018)公司2024年财务分析研究报告.doc
- 康德莱(603987)公司2024年财务分析研究报告.doc
- 京新药业(002020)公司2024年财务分析研究报告.doc
- 建新股份(300107)公司2024年财务分析研究报告.doc
- 健盛集团(603558)公司2024年财务分析研究报告.doc
- 江苏神通(002438)公司2024年财务分析研究报告.doc
文档评论(0)