gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:55:22 27 4
gpt4 key购买 nike

为简单起见,假设我有 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(我不知道你是否总是有三个或者你的数量可能会有所不同) .然后您可以使用已经编写和调整的 std::min_elementstd::max_element 来从一系列值中找到最小值/最大值。

关于c++ - 比较多个数字以找到最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14468542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com