次大和次小

2021-08-13 07:22:51 字數 763 閱讀 4893

次大和次小

time limit: 1000ms memory limit: 65536kb

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 5

3 1 2 4 5

example output

4 2hint

author

【2016級《程式設計基礎(b)i》期末上機考試-第一場】blue

#include

int main()

for(i = 0; i < n-1; i++)}}

printf("%d

%d\n",a[n-2],a[1]);}}

return

0;}

次大和次小

problem description 對於乙個陣列,次大的數指數組中第二大的數,相似地,次小的數指數組中第二小的數。給定乙個含有 n 個數的陣列 陣列中的數互不相同 求其中次大的數和次小的數。input 多組輸入。首先輸入乙個整數 t 1 t 200 表示資料組數。對於每組資料 第 1 行輸入乙個...

次小次大值

c 次小次大值 題目描述 小a 小 b你會唱小星星麼 小b 一閃一閃亮晶晶,很簡單的了 小a 那你會找乙個數列的最大最小值麼?小b 當然了,很簡單了。我還會找次小值次大值呢?小a 次小次大值?小b 次小值是比最小值大,除去最小值剩下的數列的最小值。次大值同理。但是如果沒有次小值,次小值則為最小值加一...

C 次小次大值

小a 小b你會唱小星星麼 小b 一閃一閃亮晶晶,很簡單的了 小a 那你會找乙個數列的最大最小值麼?小b 當然了,很簡單了。我還會找次小值次大值呢?小a 次小次大值?小b 次小值是比最小值大,除去最小值剩下的數列的最小值。次大值同理。但是如果沒有次小值,次小值則為最小值加一,同理如果沒有次大值,次大值...