欢迎来到天天文库
浏览记录
ID:5605977
大小:37.50 KB
页数:3页
时间:2017-12-19
《实验3 函数的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第3章函数要点导读本章的主要目标是学会将一段功能相对独立的程序写成一个函数为下一学习类和对象打好必要的基础。掌握函数定义和调用的语法形式并不难,但是要有效地应用函数,必须对函数调用的执行过程和参数的传递有深刻的认识,这也是初学时的难点。要很好地理解函数的调用和参数传递,尤其是嵌套调用和递归调用的执行过程,比较有效的方法是利用编译器的调试功能,跟踪函数调用的执行过程,观察参数和变量的值。实验3函数的应用(2学时)一、实验目的(1)掌握函数的定义和调用方法。(2)练习重载函数的使用。(3)练习使用系统函数。(4)
2、学习使用VisualC++的Debug调试功能,使用StepInto追踪到函数内部。二、实验任务(1)编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。(2)编写重栽函数Max1可分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值。(3)使用系统函数pow(x,y)计算xy的值,注意包含头文件cmath。(4)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。三、实验步骤(1)编写函数floatConvert(floatTempFer),参数和返回值都为f
3、loat类型,实现算法C=(F-32)*5/9,在main()函数中实现输入、输出。程序名:lab3_1.cpp。//lab3_1.cpp#includeusingnamespacestd;floatConvert(float);intmain(){floatTempFer;floatTempCel;cout<<"PleaseenterthetemperatureinFahrenheit:";cin>>TempFer;TempCel=Convert(TempFer);cout<<"He
4、re'sthetemperatureinCelsius:";cout<usingnamespacestd;intmax1(int
5、x,inty){return(x>y?x:y);}intmax1(intx,inty,intz){inttemp1=max1(x,y);return(y>z?y:z);}doublemax1(doublex,doubley){return(x>y?x:y);}doublemax1(doublex,doubley,doublez){doubletemp1=max1(x,y);return(y>z?y:z);}voidmain(){intx1,x2;doubled1,d2;x1=max1(5,6);x2=max1
6、(2,3,4);d1=max1(2.1,5.6);d2=max1(12.3,3.4,7.8);cout<<"x1="<#include7、ath>usingnamespacestd;voidmain(){intx,y;cout<<"输入x的值:";cin>>x;cout<<"输入y的值:";cin>>y;cout<2;fib(1)=fib(2)=1;使用if语句判断函数的出口,在程序中用cout语句输出提示信8、息。程序名:lab3_5.cpp。
7、ath>usingnamespacestd;voidmain(){intx,y;cout<<"输入x的值:";cin>>x;cout<<"输入y的值:";cin>>y;cout<2;fib(1)=fib(2)=1;使用if语句判断函数的出口,在程序中用cout语句输出提示信
8、息。程序名:lab3_5.cpp。
此文档下载收益归作者所有