欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C++语言程序设计实验答案函数的应用.docx

    • 资源ID:1328680       资源大小:130.39KB        全文页数:9页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C++语言程序设计实验答案函数的应用.docx

    1、C+语言程序设计实验答案函数的应用C+语言程序设计实验答案-函数的应用实验03函数的应用(2学时)(第3章 函数)一、实验目的(1) 掌握函数的定义和调用方法。(2) 练习重载函数的使用。(3) 练习使用系统函数。(4) 学习使用Visual Studio 2010的调试功能,使用“逐语句”追踪到函数内部。二、实验任务3_1(习题3-8)编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。3_2 编写重载函数Max1可分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值。3_3 使用系统函数pow(x, y)计算xy的值,注意包含头文件cmath。3_4(习题

    2、3-13)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。三、实验步骤1.(编程,习题3-8)把华氏温度转换为摄氏温度。编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法C=(F-32)*5/9,在main()函数中实现输入、输出。程序名:lab3_1.cpp。 程序及运行结果:(注意:定义的函数头是float Convert(float TempFer))/lab3_1(习题3-8)#include using namespace std;float Convert(float TempFer);void main()

    3、 float f; coutf; cout华氏温度f转换为摄氏温度的值是Convert(f)endl;float Convert(float TempFer) return (TempFer-32)*5/9;2.(编程)编写重载函数,求2或3个数中的最大数。编写4个同名函数Max1,分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值,实现函数重载,在main()函数中测试函数功能。程序名:lab3_2.cpp。 程序及运行结果:(注意:分别测试4个函数)/lab3_2.cpp#include using namespace std;int Max1(int a,int b) cou

    4、t调用函数: int Max1(int a,int b)b?a:b;int Max1(int a,int b,int c) cout调用函数: int Max1(int a,int b,int c)b ? (ac?a:c) : (bc?b:c);double Max1(double a,double b) cout调用函数: double Max1(double a,double b)b?a:b; double Max1(double a,double b,double c) cout调用函数: double Max1(double a,double b,double c)b ? (ac?a:

    5、c) : (bc?b:c);void main() int a,b,c,ii; double d,e,f,dd; coutab; ii=Max1(a,b); couta和b的最大数是:iiendl; coutabc; ii=Max1(a,b,c); couta,b和c的最大数是:iiendl; coutde; dd=Max1(d,e); coutd和e的最大数是:ddendl; coutdef; dd=Max1(d,e,f); coutd,e和f的最大数是:ddb) return a; else return b;int Max1(int a,int b,int c) if(ab) if(ac

    6、) return a; else return c; else if(bc) return b; else return c;方法3:int Max1(int a,int b) if(ba) a=b; return a;int Max1(int a,int b,int c) if(ba) a=b; if(ca) a=c; return a;3.(编程)调用系统函数pow(x, y)计算x的y次幂。在main()函数中提示输入两个整数x、y,使用cin语句得到x、y的值,调用pow(x, y)函数计算x的y次幂的结果,再显示出来。程序名:lab3_3.cpp。/*重载函数pow的函数原型:lon

    7、g double pow(long double,int);float pow(float,int);double pow(double,int);*/ 程序及运行结果:(注意:不要编写函数pow(),直接调用)/lab3_3.cpp#include #include /无此行也可以using namespace std;void main() float x; int y; coutx; couty; coutx的y次幂的结果为 pow(x,y)2;fib(1)=fib(2)=1;使用if语句判断函数的出口,在程序中用cout语句输出提示信息。程序名:lab3_4.cpp。(程序见步骤5)

    8、程序的运行结果:(注意:运行步骤5的程序,输入6)5.(要求)用Debug调试的程序文件lab3_4.cpp。使用“调试”中的“逐语句”追踪到函数内部,观察函数的调用过程,参考程序如下:/lab3_4.cpp#include using namespace std;int fib(int n);int main() int n,answer; coutn; coutn; answer=fib(n); coutanswer 是第 n 个 Fibonacci 数。n; return 0;int fib(int n) cout计算 fib(n).; if(n3) cout返回 1!n; return

    9、 (1); else cout调用 fib(n-2) 和 fib(n-1);n; return (fib(n-2)+fib(n-1); 6.(操作)调试步骤。调试操作步骤如下:(1)选择菜单命令“调试 | 逐语句”,系统进入单步执行状态,程序开始运行,并出现一个DOS窗口,此时在源码中光标停在main()函数的入口处。(2)把光标移到语句“answer=fib(n);”前,并在该行单击鼠标右键,再单击“运行到光标处”,在程序运行的DOS窗口中按提示输入数字6,光标停在语句“answer=fib(n);”前,观察一下n的值(观察方法见实验2)。(3)单击“逐语句”,程序进入fib函数,观察一下n的值。(4)把光标移到语句“return (fib(n-2)+fib(n-1);”前,单击“运行到光标处”。(5)再单击“逐语句”,程序递归调用fib函数,再进入fib函数,观察一下n的值。(6)继续执行程序,参照上述的方法,观察程序的执行顺序,加深对函数调用和递归调用的理解。把光标移到语句“return (fib(n-2)+fib(n-1);”前,单击Run to Cursor。再单击Step Into。(7)把光标移到语句“return (1)”前,单击“运行到光标处”。再单击“逐语句”。(8)


    注意事项

    本文(C++语言程序设计实验答案函数的应用.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开