互換最大最小數

2021-09-30 15:34:00 字數 945 閱讀 9384

唉,一大早來實驗室沒去公司等著導師分專案申請獎學金,結果導師竟然先去公司了,好吧,為了不耽誤時間,隨便上9度oj準備刷題。(ps:天天老是做專案寫**了,考試考的這糟糕啊,平均竟然剛到80分,是個同學就比我分數高,淡淡的憂傷,算了,不鳥了)

題目描述:輸入乙個數n,然後輸入n個數值各不相同,調換陣列中最大和最小的兩個數,然後輸出。

輸入:測試資料有多組,輸入n(1<=n<=20),接著輸入n個數。

輸出:對於每組輸入,輸出交換後的結果。

樣例輸入:

2

1 3

樣例輸出:

3 1
#include #include int main(void)

; for(i = 0; i < n; i++)

min = max =a[0];

loc_min = loc_max = 0;

for(i = 0; i < n; i++)

if(a[i] <= min)

}a[loc_max]= min;

a[loc_min] = max;

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

printf("%d\n",a[n-1]);

}}

終於ac了,還是vim編譯器好用

我提交了至少4次,結果都是output limit exceed,很蛋疼,猜想是我初始陣列分配了30個記憶體單元,而題目要求的帶大小是小於20的,我換了一下,試一下,還是不行,我擦。再次排錯,我的陣列初始化int a[20]寫在了迴圈外面,不能每次呼叫都對a進行初始化,修改了一下再次提交。好吧,又修改了一次輸出格式,ac了我就上**了

題目1053 互換最大最小數

1 秒 記憶體限制 32 兆 特殊判題 否 提交 8182 解決 3318 題目描述 輸入乙個數n,然後輸入n個數值各不相同,調換陣列中最大和最小的兩個數,然後輸出。輸入 測試資料有多組,輸入n 1 n 20 接著輸入n個數。輸出 對於每組輸入,輸出交換後的結果。樣例輸入 2 1 3 樣例輸出 3 ...

求最大最小數

題目描述 輸入n個 n 10000 數字,求出這n個數字中的最大值和最小值。每個數字的絕對值不大於1000000。輸入 輸入包括多組測試用例,每組測試用例由乙個整數n開頭,接下去一行給出n個整數。輸出 輸出包括兩個整數,為給定n個數中的最大值與最小值。樣例輸入 5 1 2 3 4 5 33 7 8 ...

求最大最小數

輸入n個 n 10000 數字,求出這n個數字中的最大值和最小值。每個數字的絕對值不大於1000000。輸入包括多組測試用例,每組測試用例由乙個整數n開頭,接下去一行給出n個整數。輸出包括兩個整數,為給定n個數中的最大值與最小值。示例1 複製5 1 2 3 4 5 33 7 8 複製5 1 8 3 ...