problem description
對於乙個陣列,次大的數指數組中第二大的數,相似地,次小的數指數組中第二小的數。
給定乙個含有 n 個數的陣列(陣列中的數互不相同),求其中次大的數和次小的數。
input
多組輸入。首先輸入乙個整數 t (1 <= t <= 200),表示資料組數。
對於每組資料:
第 1 行輸入乙個整數 n (2 <= n <= 1000),表示陣列中元素的數量。
第 2 行輸入 n 個用空格隔開的整數 ai (-10000 <= ai <= 10000),表示陣列中每乙個元素的值。
output
對於每組資料,輸出一行,包含 2 個整數 a, b,分別表示次大和次小的數。
example input
1
53 1 2 4 5
example output
4 2
**:
#include
int main()
for(i = 0; i < n - 1; i++)}}
printf("%d %d\n", a[1], a[n - 2]);}}
return
0;}
次大和次小
次大和次小 time limit 1000ms memory limit 65536kb problem description 對於乙個陣列,次大的數指數組中第二大的數,相似地,次小的數指數組中第二小的數。給定乙個含有 n 個數的陣列 陣列中的數互不相同 求其中次大的數和次小的數。input 多組...
次小次大值
c 次小次大值 題目描述 小a 小 b你會唱小星星麼 小b 一閃一閃亮晶晶,很簡單的了 小a 那你會找乙個數列的最大最小值麼?小b 當然了,很簡單了。我還會找次小值次大值呢?小a 次小次大值?小b 次小值是比最小值大,除去最小值剩下的數列的最小值。次大值同理。但是如果沒有次小值,次小值則為最小值加一...
C 次小次大值
小a 小b你會唱小星星麼 小b 一閃一閃亮晶晶,很簡單的了 小a 那你會找乙個數列的最大最小值麼?小b 當然了,很簡單了。我還會找次小值次大值呢?小a 次小次大值?小b 次小值是比最小值大,除去最小值剩下的數列的最小值。次大值同理。但是如果沒有次小值,次小值則為最小值加一,同理如果沒有次大值,次大值...