实验三 函数的应用
更新时间:2023-11-12 03:46:01 阅读量: 教育文库 文档下载
- 实验三中推荐度:
- 相关推荐
实验三
函数的应用(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 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的各种方法。
正在阅读:
实验三 函数的应用11-12
研发投入核算管理办法12-31
【国家社会科学基金】_发展中国家或地区_基金支持热词逐年推荐_【万方软件创新助手】_2014080808-21
矿大地学可视化实验报告资料 - 图文03-16
指导:公考申论材料阅读方法之三遍阅读法10-27
无损检测基础知识-2009(马崇)05-29
洛克的学前教育思想及研究 三亿文库12-08
人教版语文四下第8单元试题(2)(2)12-29
工艺用水2011-6上报协会修报审稿01-21
软件工程报告模板08-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 函数
- 实验
- 应用
- 统计学试卷2010A
- 2016修改后小升初易错 - 选择题、判断题
- 2015年各高校历史学考研真题汇总
- 广州市轨道交通工程建设安全风险管理细则
- 1111三年级语文阅读练习题
- 维族舞蹈 手的动作+动律组合 的复习巩固
- 锁相环仿真(基于MATLAB)
- 税收筹划课后答案3
- 涡轮箱体加工工艺和专用卡具设计开题报告 - 图文
- 领导班子对照检查材料
- 2008级党校研究生毕业论文开题报告-李豫山
- Flash试题及答案
- 广东省2018届初中化学毕业生学业考试押题
- 第十七章 d区元素(二)参考答案
- 人与自然
- 融桥C区水电施工组织设计
- 2016育华小升初初试AB、复试、三试合辑(含答案)B4
- 劳动合同模板--业务0926(最终版)
- 2011年春季学期工程经济学第一次作业
- 《物理化学》习题集