77范文网 - 专业文章范例文档资料分享平台

实验三 函数的应用

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验三

函数的应用(2学时)

一、实验目的

1.掌握函数的定义和调用方法。 2.练习重载函数的使用。 3.练习函数模板的使用。 4.练习使用系统函数。

5.学习使用VC++的debug调试功能,使用step into追踪到函数内部。

二、实验任务

1.编写一个函数把华氏温度转换为摄氏温度,转换公式为..C=(F一32)*5/9。 2.编写重载函数Maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度 数的最大值。

3.使用重载函数模板重新实现上小题中的函数Maxl。

4.使用系统函数pow(X,y)计算芷的值,注意包含头文件math·h。 5.用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。

三、实验步骤

1.编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法C=(F一32)*5/9,在main()函数中实现输入、输出。程序名:lab3_1.cpp。

2.分别编写四个同名函数maxl,实现函数重载,在main()函数中测试函数功能。程 序名:lab3_2.cpp。

3.使用函数模板实现求任意类型数的最大值,针对不同的参数个数,编写两个同名 函数模板maxl,其参数个数不同,实现函数重载,在main()函数中测试函数功能。程序 名:lab3_3.cpp。

4.在main()函数中提示输入两个整数x、y,使用cin语句得到x、y的值,调用 pow(x,y)函数计算x的Y次幂的结果,再显示出来。程序名.1ab3_4.cpp。 5.编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算

Fibonacci级数。公式为fib(n)=fib(n一1)+fib(n一2),n>2;fib(1)=fib(2)=1。 使用if语句判断函数的出口,在程序中用cout语句输出提示信息。程序名: lab3_5.cpp。

6.使用debug中的Step Into追踪到函数内部,观察函数的调用过程,参考程序 如下:

//lab3_5

#include int fib(int n); int main() {

int n,answer;

cout<<”Enter number”;

cin>>n;

cout<<”\nkn”; answer=fib(n);

cout<

int fib(int,n) {

cout<<”vProcessing fib(”<

cout<<”Return 1!\n”; return(1); } else

{

cout<<”ca11 fib(“<

7.调试操作步骤如下:

(1)选择菜单命令Build | Start Debug | Step in,或按下快捷键Fll,系统进入单步 执行状态,程序开始运行,并出现一个DOS窗口,此时Visual Studio中光标停在main() 函数的入口处。

(2)把光标移到语句answer=fib(n)前,从Debug菜单或Debug工具栏中单击Run

to Cursor,在程序运行的DOS窗口中按提示输入数字10,这时回到Visual Studio中,光 标停在第11行,观察一下n的值(观察方法见实验2)。

(3)从Debug菜单或Debug工具栏中单击Step Into,程序进入fib函数,观察一下n 的值栏中单击Step Into,程序进入fib函数,观察一下n

的值,把光标移到语句return(fib(n-2)+fib(n-1))前,从Debug菜单或Debug工具

栏中单击Run to Cursor,再单击Step Into,程序递归调用fib函数,又进入fib函数,观察一下n的值。

(4)继续执行程序,参照上述的方法,观察程序的执行顺序,加深对函数调用和递归 调用的理解。

(5)再试试Debug菜单栏中别的菜单项,熟悉Debug的各种方法。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验三 函数的应用在线全文阅读。

实验三 函数的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/648961.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: