C语言数据结构实验报告.doc

C语言数据结构实验报告.doc

ID:56277733

大小:1.18 MB

页数:46页

时间:2020-06-05

C语言数据结构实验报告.doc_第1页
C语言数据结构实验报告.doc_第2页
C语言数据结构实验报告.doc_第3页
C语言数据结构实验报告.doc_第4页
C语言数据结构实验报告.doc_第5页
资源描述:

《C语言数据结构实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、江西科技师范学院实验报告课程:数据结构系别:数计学院班级:09计算机(1)班学号:张抗姓名:报告规格一实验目的二实验原理三实验设备里面所有的实验的代码都在VC++上调试通过,可以直接复制运行。我的QQ是:。有其它问题的或者想要实验的代码的可以联系我。四实验内容五实验代码六实验结果1.实验一:C语言编程2.实验二:顺序存储3.实验三:链式存储4.实验四:模式匹配算法运用5.实验五:特殊矩阵6.实验六:内排序7.实验七:内排序8.实验八:图的遍历9.实验九:检索10.11.12.13.14.15.目录每次实验课必

2、须带上此本子,以便教师检查预习情况和记录实验原始数据。实验时必须遵守实验规则。用正确的理论指导实践必须人人亲自动手实验,但反对盲目乱动,更不能无故损坏设备。这是一份重要的不可多得的自我学习资料,它将记录着你在大学生涯中的学习和学习成果。请你保留下来,若干年后再翻阅仍将感到十分新鲜,记忆犹新。它将推动你在人生奋斗的道路上永往直前!实验一C语言编程实验名称:实验一C语言编程实验目的:复习C语言程序设计,回顾C语言结构数据及指针数据的应用。实验原理:C语言结构化程序设计思想,结构数据类型,指针数据类型。实验设备:电脑,TURBOC2.0/WIN-T

3、C/VISUALC++实验内容:求两个复数相加之和。实验代码:#includestructcomp//定义复数的类型结构{floatx;floaty;};structcompa,b,sum,jian1,mul1;intz;voidmain(){voidcreat(structcomp*c);//声明所用到的函数voidoutput(structcompa);structcompadd(structcompk,structcomph);structcompjian(structcompk,structcomph);struct

4、compmul(structcompk,structcomph);creat(&a);output(a);creat(&b);output(a);sum=add(a,b);printf("sum=");output(sum);jian1=jian(a,b);printf("jian=");output(jian1);mul1=mul(a,b);printf("mul=");output(mul1);getch();}voidcreat(structcomp*c)//输入{floatc1,c2;printf("pleaseentertherec

5、ord:");scanf("%f",&c1);printf("pleaseentertheimage:");scanf("%f",&c2);c->x=c1;c->y=c2;}voidoutput(structcompa)//输出{printf("%f+%fi",a.x,a.y);}structcompadd(structcompk,structcomph)//相加{structcompc;c.x=k.x+h.x;c.y=k.y+h.y;return(c);}structcompjian(structcompk,structcomph)

6、//相减{structcompc;c.x=k.x-h.x;c.y=k.y-h.y;return(c);}structcompmul(structcompk,structcomph)//相乘{structcompc;c.x=k.x*h.x-k.y*h.y;c.y=h.x*k.y+k.x*h.y;return(c);}实验结果:实验心得:计算机事实上只能完成较简单的运算,不能完成较复杂的运算。但人们往往根据一些基本的法则和定理,通过转化,可以通过这些基本的加减乘除运算完成复杂的科学计算。这就像本实验,通过简单的加法和乘法对复数的实部和虚部分别计算

7、,然后用特殊的方法将结果表示出来,完成了两个复数的各种运算。使会用者感觉就好像是直接进行了复数的运算。实验二顺序存储实验名称:实验二顺序存储实验目的:掌握线性表顺序存储结构的描述,学会针对顺序存储线性表的基本操作。实验原理:C语言结构化程序设计思想,结构体及数组的应用。实验设备:电脑,TURBOC2.0/WIN-TC/VISUALC++实验内容:线性表的顺序存储表示及基本操作。实验代码:#include#include#defineMAXSIZE20typedefintElemType;//定义所需的类型

8、typedefstruct{ElemTypea[MAXSIZE];intlength;}SqList;SqLista,b,c;//定义所需的类型并声明所用到的函数v

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。