比较多个数字以找到最小值和最大值

2024-01-09

为了简单起见,假设我有 3 个整数(整数),我知道我可以使用以下方法找到最高的数字:

if(num1 > num2 && num1 > num3)
    cout << num1 << endl;
if(num2 > num1 && num2 > num3)
    cout << num2 << endl;
if(num3 > num1 && num3 > num2)
    cout << num3 << endl; 

以及最低的:

if(num1 < num2 && num1 < num3)
    cout << num1 << endl;
if(num2 > num1 && num2 > num3)
    cout << num2 << endl;
if(num3 < num1 && num3 < num2)
    cout << num3 << endl;

我怎样才能得到这样的东西来处理像 221,111,122,121 这样的等式。 编辑:我试图远离任何预先构建的数学包含,因为这不是这里的重点..


您应该考虑将值存储在容器中,例如vector(我不知道你是否会always有三个,或者如果数量可能不同)。然后你可以使用std::min_element and std::max_element它们已经被编写和调整以从一系列值中找到最小值/最大值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

比较多个数字以找到最小值和最大值 的相关文章

随机推荐