【实验指导书】实验7指针.doc

【实验指导书】实验7指针.doc

ID:59157042

大小:110.50 KB

页数:7页

时间:2020-09-15

【实验指导书】实验7指针.doc_第1页
【实验指导书】实验7指针.doc_第2页
【实验指导书】实验7指针.doc_第3页
【实验指导书】实验7指针.doc_第4页
【实验指导书】实验7指针.doc_第5页
资源描述:

《【实验指导书】实验7指针.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(2014~2015学年-第1学期)课程名称:程序设计基础实验课程编号:开课实验室:6313专业班级1402学号8姓名蔡田甜实验项目名称实验七:指针实验日期2014/12/7成绩评定教师签名:张玉宏日期:一、实验目的:1.理解指针、地址和数组间的关系。2.掌握通过指针操作数组元素的方法;3.掌握数组名作为函数参数的编程方式。4.掌握通过指针操作字符串的方法。5.了解掌握使用断点调试程序的方法。二、实验环境:操作系统:Window8编译环境:CodeBlock13.02三、实验要求及内容(根据实验要求,将整个实验过程需要的数据和截屏记录于此,并整理成实验步骤。):1.

2、设计一个程序计算输入的两个数的和与差,要求自定义一个函数sum_diff(floatop1,floatop2,float*psum,float*pdiff),其中op1和op2是输入的两个数,*psum和*pdiff是计算得出的和与差。解:开始(1)流程图如图1所示:输入op1和op2sum=op1+op2diff=op1-op2输出sum,diff结束图1程序7-1的流程图(2)源代码源代码如图2所示#includeintmain(void){voidsum_diff(floatop1,floatop2,float*psum,float*pdif

3、f);floatpsum,pdiff;floatop1,op2;printf("Enter:");scanf("%f%f",&op1,&op2);sum_diff(op1,op2,&psum,&pdiff);printf("*psum=%f,*pdiff=%f",psum,pdiff);return0;}voidsum_diff(floatop1,floatop2,float*psum,float*pdiff){*psum=op1+op2;*pdiff=op1-op2;}图2实验7-1实验源代码(3)运行结果(测试用例)实验7-1运行结果如图3所示图3实验7-1运行

4、结果2.输入n个正整数,使用选择法将它们从小到大排序后输出。要求:利用所学指针的内容实现。提示:在指针这一章所学的冒泡排序算法基础上改写。解:(1)流程图如图1所示:开始输入n个正整数从小到大排序输出结束图1程序7-2的流程图(2)源代码源代码如图2所示#includevoidbubble(inta[],intn);intmain(void){intn,a[8];inti;printf("Entern:");scanf("%d",&n);printf("Entera[%d]:",n);for(i=0;i

5、);bubble(a,n);printf("Aftersorted,a[%d]=",n);for(i=0;i

6、10个整数存入数组a,再输入一个整数x,在数组a中查找x,若找到则输出相应的下标,否则显示“Notfound”。要求定义和调用函数seach(intlist[],intn,intx),在数组list中查找元素x,若找到则返回相应的下标,否则返回-1,参数n代表数组list中元素的数量。试编写相应程序。解:(1)流程图如图1所示:开始输入10个整数存入数组a输入一个整数x在数组a中查找x输出相应的下标或Notfound结束图1程序7-3的流程图(2)源代码源代码如图2所示#includeintsearch(intlist[],intn,intx){i

7、nti;for(i=0;i=0){printf("xisat%d",i);}else{printf("Notfound");}}图2实验7-3实验源代码(3)运行结果(测试用例)实验7-3运行结果如图3所示图3实验7-3运行结果3.输入一个字符串,将该字符串中从第m个字符开始的全

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

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

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