如何找到「n」之間的最大數字,我們必須從用戶處獲得「n」。但沒有數組可以使用。我認爲它不可行,因爲我們不能在運行時創建變量。但如果可能的話請幫助我。程序的在不使用數組的情況下找出「n」個數字之間的最大數字?
輸出樣本:
輸入 「N」(變量即數來比較):5 //任何輸入
請輸入任何5號:10 15 7 4 11
最大的就是:15
如何找到「n」之間的最大數字,我們必須從用戶處獲得「n」。但沒有數組可以使用。我認爲它不可行,因爲我們不能在運行時創建變量。但如果可能的話請幫助我。程序的在不使用數組的情況下找出「n」個數字之間的最大數字?
輸出樣本:
輸入 「N」(變量即數來比較):5 //任何輸入
請輸入任何5號:10 15 7 4 11
最大的就是:15
你可以連續取兩個數之間的最大值。沒有必要全部存儲它們。
例子:
Input: 1
Maximum: 1
Input: 5
Maximum: 5
Input: 3
Maximum: 5
感謝它的一個不錯的選擇..! – Priyank
假設你是在談論採取從用戶的輸入,即用戶必須輸入「N」的數字,這將是明顯某種循環。
declare variable x;
While (condition)
{
variable n = get Input from user
if (n > x)
x=n
}
謝謝。我也會試試這個。 – Priyank
您可以使用stack.Just輸入n沒有的到它,並彈出沒有。如果盯着它的變量(比如MAX)和現在流行的另一個no.And從MAX.If比較一下它是大於MAX然後分配這個否,否則POP下一個否,直到棧是空的。
這裏沒有必要堆疊。無論如何,所有數字都需要循環。您無論如何都需要遍歷所有數字來讀取它們,因此您可以將其用作簡單掃描線算法的前進步驟。這是最簡單形式的掃描線算法。 – LiKao
當然是有可能的。但你需要更多地澄清你的問題。 – DarthVader
「n個數字之間的最大數字」是什麼意思? –
這是功課嗎? – jman