gpt4 book ai didi

c++ - 如何从一组变量中找到最低值

转载 作者:行者123 更新时间:2023-11-27 22:37:30 26 4
gpt4 key购买 nike

本质上,我有一个掷骰子程序,可以掷 4 个骰子,然后给出输出。我想添加一个额外的函数来找到这些卷的最低值,并将其他三个卷加在一起,输出该结果。

这是当前程序

    #include <iostream>
#include <iomanip>
#include <Windows.h>
#include <ctime>
#include <cstdlib>

using namespace std;

int main()
{
int d61;
srand(time(NULL));
d61 = rand() % 6 + 1;

Sleep(1000);

int d62;
srand(time(NULL));
d62 = rand() % 6 + 1;

Sleep(1000);

int d63;
srand(time(NULL));
d63 = rand() % 6 + 1;

Sleep(1000);

int d64;
srand(time(NULL));
d64 = rand() % 6 + 1;
cout << endl << "You rolled a " << d61 << ", " << d62 << ", " << d63 << ", and a " << d64 << "." << endl;
//Find lowest number
//Add other three numbers together, make that a variable called 'roll'
//cout << "The highest 3 rolls added together are " << roll << "." << endl;
}

我们将不胜感激任何帮助!

最佳答案

std::min 可以采用初始化列表,因此您可以一次比较它们。

auto minimum = std::min({d61, d62, d63, d64});

你可以通过一些数学计算得出其他三个(不是最小值)的总和:

auto sum_of_three = d61 + d62 + d63 + d64 - minimum;

关于c++ - 如何从一组变量中找到最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52397230/

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