c++编写 3 个重载函数 max( ),分别求两个整数、实数和双精度型数中的最大的数,并在主函数中测试它。
作者:野牛程序员:2024-10-25 10:41:14 C++阅读 2084
c++编写 3 个重载函数 max( ),分别求两个整数、实数和双精度型数中的最大的数,并在主函数中测试它。
c++编写 3 个重载函数 max( ),分别求两个整数、实数和双精度型数中的最大的数,并在主函数中测试它。
以下是一个 C++ 程序,包含三个重载的 max
函数,用于求取两个整数、浮点数和双精度型数中的最大值,并在主函数中进行测试:
#include <iostream> // 求两个整数中的最大值 int max(int a, int b) { return (a > b) ? a : b; } // 求两个浮点数中的最大值 float max(float a, float b) { return (a > b) ? a : b; } // 求两个双精度型数中的最大值 double max(double a, double b) { return (a > b) ? a : b; } int main() { // 测试整数的最大值 int int1 = 5, int2 = 10; std::cout << "最大整数: " << max(int1, int2) << std::endl; // 测试浮点数的最大值 float float1 = 5.5f, float2 = 3.3f; std::cout << "最大浮点数: " << max(float1, float2) << std::endl; // 测试双精度型数的最大值 double double1 = 7.77, double2 = 8.88; std::cout << "最大双精度数: " << max(double1, double2) << std::endl; return 0; }
程序说明
定义了三个
max
函数:第一个函数用于比较两个整数并返回较大的值。
第二个函数用于比较两个浮点数并返回较大的值。
第三个函数用于比较两个双精度型数并返回较大的值。
在
main
函数中,分别测试了这三个函数,输出各自的最大值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892