小b:一閃一閃亮晶晶,很簡單的了;
小a:那你會找乙個數列的最大最小值麼? 小b:當然了,很簡單了。我還會找次小值次大值呢? 小a:次小次大值? 小b:次小值是比最小值大,除去最小值剩下的數列的最小值。次大值同理。但是如果沒有次小值,次小值則為最小值加一,同理如果沒有次大值,次大值則最大值減一; 小a:...
輸入在第一行給出乙個正整數n(0 輸出這個數列的次小值和次大值(中間空格隔開,輸出佔一行)51 2 3 4 5
2 4
解題思路:
大致看一下,是個水題,然後開始寫,結果wa。有幾點沒有考慮到,如果有3個數 3 3 3 輸出的應該是4 2,而不是3 3。要找出看是否有重複的,有重複的要跳過,找到乙個比自己大的,或者比自己小的。
**:
# include # include # include using namespace std;
int main (void)
} // 找出比最小值大的數
if (c != 0)
}if (c1 != -1)
printf("%d\n", a[c1]);
} else // c == 0 說明所有的數都一樣。
printf("%d %d\n", a[0]+1, a[0]-1);
} }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 多組...