c : 次小次大值
題目描述
小a:小
b你會唱小星星麼;
小b:一閃一閃亮晶晶,很簡單的了;
小a:那你會找乙個數列的最大最小值麼?
小b:當然了,很簡單了。我還會找次小值次大值呢?
小a:次小次大值?
小b:次小值是比最小值大,除去最小值剩下的數列的最小值。次大值同理。但是如果沒有次小值,次小值則為最小值加一,同理如果沒有次大值,次大值則最大值減一;
小a:...
輸入輸入在第一行給出乙個正整數n(
0)。第二行給出
n個整數(均屬於
int)(迷茫的小
a提醒你,這是個多例項喲)
輸出輸出這個數列的次小值和次大值(中間空格隔開,輸出佔一行)
樣例輸入複製5
1 2 3 4 5
樣例輸出
複製2 4
題意:輸入一組數,輸出次小值與次大值。如果沒有次小值,次小值則為最小值加一,同理如果沒有次大值,次大值則最大值減一。
思路:先對其排序,若只有乙個數或最大值與最小值相等,則次小值為這個數加1,次大值為這個數減1。
題意:輸入一組數,輸出次小值與次大值。如果沒有次小值,次小值則為最小值加一,同理如果沒有次大值,次大值則最大值減一。
思路:先對其排序,若只有乙個數或最大值與最小值相等,則次小值為這個數加1,次大值為這個數減1。
程式**:
#includeint a[110];
int main()
}min=a[1];
max=a[n];
if(min==max)
printf("%d %d\n",min+1,max-1);
else
for(i=n;i>=1;i--)
if(a[i]!=max)
printf("%d %d\n",min,max);}}
}return 0;
}
C 次小次大值
小a 小b你會唱小星星麼 小b 一閃一閃亮晶晶,很簡單的了 小a 那你會找乙個數列的最大最小值麼?小b 當然了,很簡單了。我還會找次小值次大值呢?小a 次小次大值?小b 次小值是比最小值大,除去最小值剩下的數列的最小值。次大值同理。但是如果沒有次小值,次小值則為最小值加一,同理如果沒有次大值,次大值...
次大和次小
problem description 對於乙個陣列,次大的數指數組中第二大的數,相似地,次小的數指數組中第二小的數。給定乙個含有 n 個數的陣列 陣列中的數互不相同 求其中次大的數和次小的數。input 多組輸入。首先輸入乙個整數 t 1 t 200 表示資料組數。對於每組資料 第 1 行輸入乙個...
次大和次小
次大和次小 time limit 1000ms memory limit 65536kb problem description 對於乙個陣列,次大的數指數組中第二大的數,相似地,次小的數指數組中第二小的數。給定乙個含有 n 個數的陣列 陣列中的數互不相同 求其中次大的數和次小的數。input 多組...