实验一10杨友力

实验一10杨友力

ID:27799962

大小:249.91 KB

页数:4页

时间:2018-12-06

实验一10杨友力_第1页
实验一10杨友力_第2页
实验一10杨友力_第3页
实验一10杨友力_第4页
资源描述:

《实验一10杨友力》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验1函数的定义与使用专业:电气工程及自动化实验地点:工A206姓名:杨友力指导教师:李佐勇班级:2015级学号:3151105110实验时间:201&03~09一、实验目的1.学会将一段功能相对独立的程序写成一个函数;2.掌握函数的声明、定义与使用;3.理解函数实参与形参的对应关系以及参数传递的方式;4.理解C++函数重载,掌握函数的嵌套调用和递归调用的方法;5.学会C++系统函数的调用二、实验环境一台PC机,WindowsXP操作系统,VisualC++6.0发环境。三、实验内容l.labl_l.cpp:

2、写一个判断闰年的函数,在主函数中输入一个年份,输出是否是闰年的信息。2.labl_2.cpp:实现第三章课后习题3・13的功能,并结合单步跟踪法进行程序的调试。3.1abl_3.cpp:编写3个名为max的重载函数,分别实现求两个整数、三个整数、两个双精度型数最大值的功能。4.labl_4.cpp:计算如下公式,并输出结果:其中r、s的值由键盘输入。sin(x)的值直接调用系统函数四、实验记录#inc1udeusingnamespacestd;intsfr(intyear){if((yea

3、r%4==0&&year%l00!=0)(year%400==0))return1;}intmainO{intnian,k;cin>>nian;k^sfr(nian);if(k==l)cout<<"是闰年"<usingnamespacestd;intfb(intn){intk;if(n>2)k=fb(n-l)+fb(n-2);elsek=l;returnk;}intmain(){intn;cin»

4、n;cout«fb(n)«endl;return0;#includeusingnamespacestd;intmax(inta,intb){if(a>b)returna;elsereturnb;}intmax(inta,intb,intc)if(a-b>=0&&a-c>=0)returna;if(b-a>=0&&b-c>=0)returnb;if(c-a>=0&&c-a>=0)returnc;}doublemax(doublea,doubleb)(if(a>b)returna;elsere

5、turnb;}intmainO{intm,n;cout«,/输入两个整数r;cin»m»n;cout«z,最大值:,,«max(m,n)«endl;cout<<^入三个整数:";cin»x»y»z;cout«,/最大值:,,«max(x,y,z)«endl;doublei,j;cout«,/输入两个双耕度型数:”;cin»i»j;cout«,zfli大值:,,«max(i,j)«cndl;return0;}6.33s"E:ProgramFilesMicrosoftVisualStudioMyProjec

6、ts...otyeyna8刼5世91-熱精56整双.59个9个9两<=三M:两<=入大入大入大Xzl4.#include#include〈cm3th>usingnamespacestd;doublepfh(doubler,doubles){returnsin(r)*sin(r)+sin(s)*sin(s);}intmainO{doublek,r,s;cin»r»s;if(r*r<=s*s)k=sqrt(pfh(r,s));elsek二0.5*sin(r*s);cout<

7、;五.思考题C++如何实现函数重载的,即C++编译系统如何区分不同的重载函数?根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数。六、实验小结通过本次试验,使我深刻体会到了C++与C语言的同与不同之处,加深了对函数的理解与使用,更让我学会了如何使用递归和函数重载来解决一些数学问题,使我深受启发。

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

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

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