"函数应用实验三:函数定义与调用,重载与模版,系统函数与递归算法探究"

版权申诉
0 下载量 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 级数,并观察了递归调用的过程,加深了对递归原理的理解。 实验结论 通过本次实验,掌握了函数的定义和调用方法,熟练掌握了重载函数的使用,了解并掌握了函数模版的使用,以及系统函数的使用方法。同时,也对递归调用原理有了更深入的了解。在实验过程中,通过编写程序并进行测试,加深了对函数的理解和掌握程度。 总结 本次实验加深了对函数的理解和掌握,通过具体的代码编写和调试,进一步强化了实际操作能力。在今后的学习和工作中,将能更加熟练地使用函数进行编程,提高代码的可读性和健壮性。同时,也为接下来的学习和实验打下了扎实的基础。