如何找到“n”数字之间的最大数字,我们必须从用户那里获得“n”。但是没有可以使用数组的地方。我认为它不可能,因为我们无法在运行时创建变量。但如果可能的话请帮助我。
程序的示例输出:
输入“n”(即要比较的变量数):5 //任何输入
请输入任意5个数字:10 15 7 4 11
最重要的是:15
答案 0 :(得分:9)
您可以连续取两个数字之间的最大值。没有必要将它们全部存储起来。
示例:
Input: 1
Maximum: 1
Input: 5
Maximum: 5
Input: 3
Maximum: 5
答案 1 :(得分:3)
假设您正在谈论从用户那里获取输入,即用户必须输入" n"数字,显然会出现某种循环。
declare variable x;
While (condition)
{
variable n = get Input from user
if (n > x)
x=n
}
答案 2 :(得分:-1)
你可以使用stack.Just输入n no's并弹出no。如果它在变量中(比如MAX),现在弹出另一个no.And将它与MAX进行比较。如果它大于MAX,则指定no到MAX否则POP接下来没有。如果堆栈是空的。