当前位置:首页 C++ > 正文

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;
}

程序说明

  1. 定义了三个 max 函数:

    • 第一个函数用于比较两个整数并返回较大的值。

    • 第二个函数用于比较两个浮点数并返回较大的值。

    • 第三个函数用于比较两个双精度型数并返回较大的值。

  2. main 函数中,分别测试了这三个函数,输出各自的最大值。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击