【发布时间】:2013-08-17 07:40:58
【问题描述】:
昨天我去参加一个面试,我被要求创建一个程序来在不使用数组的情况下找到 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];
}
}
但是如何在不使用数组的情况下创建它。有什么帮助吗??
【问题讨论】:
-
那么数字在哪里,如果它们不在数组中?在云端? :-)
-
std::cin,根本没有存储空间,只有最大值和最小值
-
可以,不用数组也可以。
-
使用数组,
std::minmax_element是比滚动自己更好的解决方案。