"函数应用实验三:函数定义与调用,重载与模版,系统函数与递归算法探究"
版权申诉
152 浏览量
更新于2024-03-07
收藏 230KB DOCX 举报
实验报告
网络工程 113班 119074361 管庶龙
实验三 函数的应用
一、 实验目的
1. 掌握函数的定义和调用方法。
2. 练习重载函数的使用。
3. 练习函数模版的使用。
4. 练习使用系统函数。
二、 实验任务
1. 编写一个函数将华氏温度转化为摄氏温度,转换公式为:C=(F-32)*5/9。
2. 编写重载函数 Max1 分别求取两个整数、三个整数、两个双精度数、三个双精度数的最大值。
3. 使用函数模版重新实现上一小题中的函数 Max1。
4. 使用系统函数 pow(x,y) 计算 x^y 的值,注意包含头文件 math.h。
5. 用递归的方法编写函数求 Fibonacci 级数,观察递归调用的过程。
三、 实验步骤
1. 编写函数 Convert(float TempFer),参数的返回值都为 float 类型,实现算法 C=(F-32)*5/9,在 main() 函数中实现输入、输出。程序名为 lab3_1.cpp。
2. 分别编写四个同名函数 max1,实现函数重载,在 main() 函数中测试函数功能。程序名为 lab3_2.cpp。
3. 使用函数模版实现求任意类型的最大值。
实验结果
1. 实验一:函数的定义和调用方法
成功编写并调用了函数 float Convert(float TempFer),实现了将华氏温度转化为摄氏温度的功能。输入一个华氏温度,程序会计算并输出对应的摄氏温度。
2. 实验二:重载函数的使用
成功编写了四个同名函数 max1,分别实现了对两个整数、三个整数、两个双精度数、三个双精度数的最大值求取功能。通过测试,验证了函数重载的正确性和有效性。
3. 实验三:函数模版的使用
使用函数模版重新实现了求取最大值的功能,能够适用于任意类型的数据,并且通过测试得到了正确的结果。
4. 实验四:系统函数的使用
成功使用系统函数 pow(x,y) 计算了 x^y 的值,得到了正确的结果。
5. 实验五:递归调用的观察
编写了递归函数求 Fibonacci 级数,并观察了递归调用的过程,加深了对递归原理的理解。
实验结论
通过本次实验,掌握了函数的定义和调用方法,熟练掌握了重载函数的使用,了解并掌握了函数模版的使用,以及系统函数的使用方法。同时,也对递归调用原理有了更深入的了解。在实验过程中,通过编写程序并进行测试,加深了对函数的理解和掌握程度。
总结
本次实验加深了对函数的理解和掌握,通过具体的代码编写和调试,进一步强化了实际操作能力。在今后的学习和工作中,将能更加熟练地使用函数进行编程,提高代码的可读性和健壮性。同时,也为接下来的学习和实验打下了扎实的基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-11-02 上传
2022-05-28 上传
2022-11-02 上传
2022-11-05 上传
2022-11-05 上传
2022-11-02 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践