- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/*
作业要求:
试编写一算法,实现两个顺序表的合并。(说明:将共同拥有的元素只存其一。)
缺点:
1.因为是第一次上机,没有顾及到良好的人际界面和程序流程。
2.并且没有将VC可输出中文的良好功能利用起来
3.试验了一下,发现在一个顺序表内不能输入相同的元素
心得:
重新熟悉了一下C语言,为以后的编程提供了基础
*/
#includestdio.h
#includestdlib.h
#define SeqList struct listtype
#define MaxSize 1000
SeqList
{
int data[MaxSize];
int last;
};
void fuzhi(SeqList *L) //用键盘连续输入顺序表的值
{
int a;
printf(input number,0 will exit\n);
scanf(%d,a);
while((a!=0)(L-last999))
{
L-last++;
if(a!=0)
L-data[L-last] = a;
scanf(%d,a);
}
}
main()
{ int i,j;
SeqList *a,*b,*c;
a = malloc(sizeof(SeqList));
a-last = -1;
b = malloc(sizeof(SeqList));
b-last = -1;
c = malloc(sizeof(SeqList));
c-last = -1; //对三个顺序表进行初始化
fuzhi(a);printf(OK\n);//试验了一下,发现在一个顺序表内不能输入相同的元素
fuzhi(b);printf(OK\n);//在两个顺序表之间却可以
for(i=0;i=a-last;i++)
{
c-data[i]=a-data[i];
}
c-last = a-last;//将a顺序表的值先赋给c顺序表
for(i=0;i=b-last;i++)
{
for(j=0;j=c-last;j++)
{
if(b-data[i]==c-data[j])
break;//排除b顺序表与c顺序表中相同的元素
}
if(jc-last) {c-last++;c-data[c-last]=b-data[i]; }
}//若查找发现没有相同,则添加入c顺序表
for(i=0;i=c-last;i++)
{
printf(%d\t,c-data[i]);
}//输出c顺序表中的各个元素
printf(\n);
}
/*
作业内容:
线性表的定义、创建、插入和删除操作,并将数据元素显示出来
缺点:
本程序只能够用一遍,也就是说建立后就没法在此建立了
优点:
照顾到了程序结构的合理排布,并加入了良好的人机界面
心得:
此程序很简单,但是还是用上了结构体,是为了熟悉他的操作和应用
*/
#includestdio.h
#includestdlib.h
#includeconio.h
#includeiostream.h
#includectype.h
#includefstream.h
#includeiomanip.h
#include windows.h
/***********结构体***********/
#define Seqlist struct listtype
Seqlist
{
int data[1000];//存储元素值
int last;//元素个数
};
/*************函数声明***********/
chuangjian(Seqlist *);
insert(Seqlist *);
delet(Seqlist *);
display(Seqlist *);
search(Seqlist *);
/***********主函数************/
main()
{
Seqlist *L;char a;
L=malloc(sizeof(Seqlist));
L-last=-1;//初始化
while(1)
{
printf(chuangjian = 1\n);
printf(insert = 2\n);
printf(delete = 3\n);
printf(display = 4\n);
printf(search = 5\n);
scanf(%d,a);//人机界面
switch(a)
{
case 1:chuangjian(L);break;
case 2:insert
您可能关注的文档
- 招租文件 干果炒货 故食汇.doc
- 提高薄壁零件加工精度的工艺策略.doc
- 提高直通车点击率的三个维度.docx
- 搅拌站建站施工方案.doc
- 摆架零件钻削加工的工艺卡片.doc
- 摇摇棒实验报告.doc
- 揭秘AutoCAD Plant 3D 等轴测图.doc
- 摆线泵工作原理及其设计计算.doc
- 摩托车配件涂装车间设计.doc
- 摩托车零部件标准目录 最新.doc
- 中国国家标准 GB/T 31270.16-2025化学农药环境安全评价试验准则 第16部分:土壤微生物毒性试验.pdf
- 中国国家标准 GB/T 31270.17-2025化学农药环境安全评价试验准则 第17部分:天敌赤眼蜂急性毒性试验.pdf
- GB/T 31270.17-2025化学农药环境安全评价试验准则 第17部分:天敌赤眼蜂急性毒性试验.pdf
- 《GB/T 31270.17-2025化学农药环境安全评价试验准则 第17部分:天敌赤眼蜂急性毒性试验》.pdf
- GB/T 31270.15-2025化学农药环境安全评价试验准则 第15部分:蚯蚓急性毒性试验.pdf
- 一级建造师《民航机场实务》河北省张家口市下花园区2026年高分冲刺试卷含解析.doc
- 2026年河南省信阳市商城县一级建造师《市政工程》高分冲刺试卷含解析.doc
- 一级建造师《矿业工程管理与实务》浙江省绍兴市上虞市2026年押题密卷含解析.doc
- 机动车转让简单版的协议书范本.docx
- 有关和解简单版协议书范本.docx
最近下载
- 新版青岛版三年级上册数学全册教案教学设计含教学反思.doc
- 部编版七年级语文上册第三单元主题阅读第13课时_名著导读课《朝花夕拾》名师教案.docx VIP
- 2019越南劳动法(_中文版).pdf
- 2025年医学分析-心力衰竭心脏再同步治疗(CRT CRTD)适应证的演变和拓展.pptx VIP
- 实验室安全隐患排查台账页.docx VIP
- 产后出血集束化护理措施和核查表.pptx VIP
- 2025-2026学年高一化学上学期第一次月考02(新高考通用,14 4)含答案.doc VIP
- 一年级数学思维训练题100套x.pdf VIP
- 三店互通临近既有高速公路高边坡专项施工方案.docx VIP
- sihongmotor四宏 四横电机AIMtor高压产品使用说明书.pdf
原创力文档


文档评论(0)