1024 n個數的最大值和最小值

2021-10-05 18:26:58 字數 734 閱讀 7535

description

找出n個數中最大的數和最小的數,並將它們的值輸出出來。

input

輸入為n+1個整數,都在int型別範圍內。這些數可能用若干空格或者換行符分隔開。

輸入的第1個數為n,表示後續有n個數輸入。從輸入的第2個數開始,求出直到第n+1個數中最大的數和最小的數。

output

輸出為兩行,格式見sample。

sample input

3 0 1 -1

sample output

the maximum number is 1.

the minimum number is -1.

hint

分隔符是空格還是回車都是空白符,對scanf("%d")來說沒有區別;先讀入n,然後用for迴圈就很容易控制讀入n個數的過程。

#include

intmain()

printf

("the maximum number is %d.\n"

,max)

;printf

("the minimum number is %d.\n"

,min)

;return0;

}

最大值 最小值

求最大最小的時候有點小技巧,就是我們兩個兩個的比較,把大個跟當前最大比較,小的跟當前最小的比較,這樣就會節約一點比較時間,有原來的2 n到3 n 2。include include 得到最大最小值 int getmaxmin int ndata,int nlen,int pnmax,int pnmi...

NYOJ 最大值和最小值

最大值和最小值 時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 小明在上c語言課時老師布置了一道程式設計作業,要求是給你乙個數 數的長度小於100 讓你求出由該數的數字組成的最大值和最小值,由於小明程式設計學的不好但為了完成作業,想請你幫助他。輸入第一行輸入乙個數n 0輸出 ...

交換最小值和最大值

本題要求編寫程式,先將輸入的一系列整數中的最小值與第乙個數交換,然後將最大值與最後乙個數交換,最後輸出交換後的序列。注意 題目保證最大和最小值都是唯一的。輸入格式 輸入在第一行中給出乙個正整數n 10 第二行給出n個整數,數字間以空格分隔。輸出格式 在一行中順序輸出交換後的序列,每個整數後跟乙個空格...