查找四个数字中最大值的 C++ 程序

2024 年 8 月 28 日 | 3 分钟阅读

在本教程中,我们将编写一个 C++ 程序来查找四个数字中的最大值。

例如

a = 10, b = 50, c = 20, d = 25

最大数字是 b 50

a = 35, b = 50, c = 99, d = 2

最大数字是 c 99

方法 1

该方法是查找四个数字中最大值的传统方法。if 条件检查 a 是否更大,然后使用 if-else 检查 b,另一个 if-else 检查 c,最后一个 else 打印 d 作为最大值。

算法

  • 开始
  • 输入四个数字 A、B、C、D
  • 如果 A > B 那么
    如果 A > C 那么
    如果 A > D 那么
    A 是最大值
    否则
    D 是最大值
  • 否则如果 B > C 那么
    如果 B > D 那么
    B 是最大值
    否则
    D 是最大值
  • 否则如果 C > D 那么
    C 是最大值
  • 否则
    D 是最大值

C++ 代码

输出

a=10 b=50 c=20 d=25
b is greatest
a=35 b=50 c=99 d=2
c is greatest

方法 2

此方法使用内置的 max 函数。

这是 max 函数的语法

template constexpr const T& max (const T& a, const T& b);

这里,a 和 b 是要比较的数字。

返回:两个值中较大的一个。

例如

std :: max(2,5) 将返回 5

因此,要找出 4 个数字中的最大值,我们可以按如下方式链接 max 函数 -

int x = max(a, max(b, max(c, d)));

C++ 代码

输出

a=10 b=50 c=20 d=25
b is greatest
a=35 b=50 c=99 d=2
c is greatest

下一主题#