gpt4 book ai didi

c++ - 程序在不使用数组的情况下查找 5 个数字中的最大和最小

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:58 25 4
gpt4 key购买 nike

昨天我去参加一个面试,要求我创建一个程序来在不使用数组的情况下找到 5 个数字中的最大和最小。

我知道如何使用数组创建程序。

int largestNumber;
int smallestNumber;
int numbers[n];

largestNumber=numbers[0];
smallestNumber=numbers[0];
for (i=0 ; i<n; i++)
{
if (numbers[i] > largestNumber)
{
largest = numbers[i];
}
if (numbers[i] < smallestNumber)
{
smallestNumber= numbers[i];
}
}

但是如何在不使用数组的情况下创建它。有帮助吗??

最佳答案

#include <algorithm>
#include <iostream>

template <typename T>
inline const T&
max_of(const T& a, const T& b) {
return std::max(a, b);
}

template <typename T, typename ...Args>
inline const T&
max_of(const T& a, const T& b, const Args& ...args) {
return max_of(std::max(a, b), args...);
}

int main() {
std::cout << max_of(1, 2, 3, 4, 5) << std::endl;
// Or just use the std library:
std::cout << std::max({1, 2, 3, 4, 5}) << std::endl;
return 0;
}

关于c++ - 程序在不使用数组的情况下查找 5 个数字中的最大和最小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18286384/

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