c语言程序设计-实验第六次上机实验报告

c语言程序设计-实验第六次上机实验报告

ID:11602177

大小:467.50 KB

页数:34页

时间:2018-07-12

c语言程序设计-实验第六次上机实验报告_第1页
c语言程序设计-实验第六次上机实验报告_第2页
c语言程序设计-实验第六次上机实验报告_第3页
c语言程序设计-实验第六次上机实验报告_第4页
c语言程序设计-实验第六次上机实验报告_第5页
资源描述:

《c语言程序设计-实验第六次上机实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7.第六次实验C语言程序设计实验报告专业计算机科学与技术班级信安1302班日期2014.5.24成绩实验组别第6次实验指针实验&结构与联合实验指导教师学生姓名学号同组人姓名实验名称指针实验&结构与联合实验7.1实验目的1.熟练掌握指针的说明、赋值、使用。2.掌握用指针引用数组的元素,熟悉指向数组的指针的使用。3.熟练掌握字符数组与字符串的使用,掌握指针数组及字符指针数组的用法。4.掌握指针函数与函数指针的用法。5.掌握带有参数的main函数的用法。6.熟悉和掌握结构的说明和引用,结构的指针,结构数组,

2、以及函数中使用结构的方法。7.掌握动态储存分配函数的用法,掌握自引用结构和单向链表的创建,遍历,结点的增删,查找等操作。8.了解字段结构和联合的用法。7.2实验内容(一)设计一个函数reverse(a,n),将一维数组a的值逆置。如,逆置前,A:20、10、90、59、60、80、70,逆置后,A:70、80、60、59、90、10、20。源程序如下:shangji6chengxu29#includevoidsort(int*a,intn);intmain(){intx[100],

3、n,i,*p=x;printf("entern:");scanf("%d",&n);printf("enternumbers:");for(i=0;i

4、j+1)=t;}}}实验步骤:1.定义一个数组存放数据,实现数据的输入和存储。2.定义一个子函数进行排序,用把数据两两交换来实现。调试及编译过程:测试数据:任意选取一组数据:出现的不足及修改:无运行结果:出现预期的结果。(二)设计一个函数BubbleSort(a,n),采用冒泡排序算法,实现一维数组的整数进行排序的功能。源程序如下:shangji6chengxu30#includevoidBubbleSort(int*a,intn);intmain(){inta[100],n,i;

5、printf("entern:");scanf("%d",&n);printf("enternumbers:");for(i=0;i*(p+j+1)){t

6、=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=t;}}}}实验步骤:1.定义数组实现数据的输入和存放。2.定义一个子函数实现数据的冒泡法排序。调试及编译过程:测试数据:任意选取一组数据(按从小到大顺序排列)测试数据:任意选取一组数据(按任意顺序排列)出现的不足及修改:无运行结果:出现预期的结果。(三)设计一个一个函数find(a,n,x),实现对在一个数组的整数进行查找功能。如果给定值x在数组a中,返回其所在的位置(即下标值),否则返回-1。源程序如下:shangji6cheng

7、xu31#includeintfind(int*a,intn,intx);intmain(){inta[100],n,x,i;printf("entern:");scanf("%d",&n);printf("enternumbers:");for(i=0;i

8、beris%d",find(a,n,x));return0;}intfind(int*a,intn,intx){inti,*p=a;for(i=0;i

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

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

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