实验2 c++中函数、数组及指针的综合运用

实验2 c++中函数、数组及指针的综合运用

ID:13713809

大小:55.00 KB

页数:5页

时间:2018-07-24

实验2 c++中函数、数组及指针的综合运用_第1页
实验2 c++中函数、数组及指针的综合运用_第2页
实验2 c++中函数、数组及指针的综合运用_第3页
实验2 c++中函数、数组及指针的综合运用_第4页
实验2 c++中函数、数组及指针的综合运用_第5页
资源描述:

《实验2 c++中函数、数组及指针的综合运用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、宁夏师范学院数学与计算机科学学院《面向对象程序设计(C++)》实验报告实验序号: 2         实验项目名称:函数、数组及指针的综合运用学  号姓  名专业班级2013级计算机科学与技术实验地点文科楼229指导教师马学梅时间2014.3.13一、实验目的及要求1、掌握C++函数的声明、定义和调用、重载函数、函数模板和函数参数默认的使用方法。2、掌握数组的定义、初始化、赋值及数组元素使用的方法,理解并掌握数组作为函数参数传递的基本原理及使用方法3、理解C++中指针和引用的基本概念,掌握其声明及使用方法。4、深

2、刻理解并掌握C++中用指针和引用作为函数参数的运行机制。二、实验设备(环境)及要求硬件:PC(PII以上,128M以上内存)、因特网接入;软件:WindowsXP操作系统或更高版本、Office2003或更高版本、VisualC++6.0。三、实验内容与步骤说明:对下述实验内容给出实验结果并分析总结。1、程序分析改错题下面的程序想要实现从键盘输入的任意两个整数并计算这两个整数的和。main(){int,y;printf(“%d”,sum(x+y));intsum(a,b){inta,b;return(a+b)

3、;}}编译并运行上述程序,记录所给出的出错信息并纠错,然后再编译修改过的程序。如还有错误,再编辑改正,直到不出现语法错误为止。程序运行结果:#includeintmain(){intsum(inta,intb);intx,y;cin>>x>>y;cout<

4、除inta,b,因为在函数中已经定义a,b类型。7加入cin>>或scanf,实现函数功能。2、编写重载函数求数中较大数,分别实现求两个实数和两个整数及两个字符的最大者,并在主函数中完成输入输出;并参照教材例4.10将其改为通过函数模板实现。函数重载#includevoidmain(){intmax(inta,intb);floatmax(floata,floatb);charmax(chara,charb);inti1,i2,i;cin>>i1>>i2;i=max(i1,i2);cout

5、<<"i_max="<>f1>>f2;f=max(f1,f2);cout<<"f_max="<>c1>>c2;i=max(c1,c2);cout<<"c_max="<b)a=b;elsea=a;returna;}floatmax(floata,floatb){if(a>b)a=b;elsea=a;returna;}charmax(chara,cha

6、rb){if(a>b)a=b;elsea=a;returna;}函数模板#includetemplateTmax(Ta,Tb){if(b>a)a=b;returna;}intmain(){inti1,i2,i;cin>>i1>>i2;floatf1,f2,f;cin>>f1>>f2;charc1,c2,c;cin>>c1>>c2;i=max(i1,i2);f=max(f1,f2);i=max(c1,c2);cout<<"i_max="<

7、f_max="<intmain(){voidswap(int*x,int*y);inta,b;int*p1,*p2;cin>>a>>b;p1=&a;p2=&b;cout<<"a="<

8、="<

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

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

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