"函数应用实验三:函数定义与调用,重载与模版,系统函数与递归算法探究"
版权申诉
132 浏览量
更新于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 级数,并观察了递归调用的过程,加深了对递归原理的理解。
实验结论
通过本次实验,掌握了函数的定义和调用方法,熟练掌握了重载函数的使用,了解并掌握了函数模版的使用,以及系统函数的使用方法。同时,也对递归调用原理有了更深入的了解。在实验过程中,通过编写程序并进行测试,加深了对函数的理解和掌握程度。
总结
本次实验加深了对函数的理解和掌握,通过具体的代码编写和调试,进一步强化了实际操作能力。在今后的学习和工作中,将能更加熟练地使用函数进行编程,提高代码的可读性和健壮性。同时,也为接下来的学习和实验打下了扎实的基础。
2023-02-24 上传
2023-06-10 上传
2023-09-04 上传
2023-05-30 上传
2023-06-09 上传
2023-05-31 上传
2023-06-01 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- 社交媒体营销激励优化策略研究
- 终端信息查看工具:qt框架下的输出强制抓取
- MinGW Win32 C/C++ 开发环境压缩包快速入门指南
- STC8G1K08 PWM模块实现10K频率及易改占空比波形输出
- MSP432电机驱动编码器测路程方法解析
- 实现动静分离案例的css/js/img文件指南
- 爱心代码五种:高效编程的精选技巧
- MATLAB实现广义互相关时延估计GCC的多种加权方法
- Hive CDH Jar包下载:免费获取Hive JDBC驱动
- STC8G单片机实现EEPROM及MODBUS-RTU协议
- Java集合框架面试题精讲
- Unity游戏设计与开发资源全集
- 探索音乐盒.zip背后的神秘世界
- Matlab自相干算法GUI界面设计及仿真
- STM32智能小车PID算法实现资料
- Python爬虫实战:高效爬取百度贴吧信息