acm2016 資料的交換輸出

2021-10-02 07:16:19 字數 693 閱讀 3863

***問題:

problem description

輸入n(n<100)個數,找出其中最小的數,將它與最前面的數交換後輸出這些數。

input

輸入資料有多組,每組佔一行,每行的開始是乙個整數n,表示這個測試例項的數值的個數,跟著就是n個整數。n=0表示輸入的結束,不做處理。

output

對於每組輸入資料,輸出交換後的數列,每組輸出佔一行。

sample input

4 2 1 3 4

5 5 4 3 2 1

0sample output

1 2 3 4

1 4 3 2 5***

**:

#include

using

namespace std;

intmain()

cin>>a[0]

; min=a[0]

;for

(int i=

1;iif(sign!=0)

for(

int i=

0;ireturn0;

}

分析:這裡要注意的先提起輸入陣列的第乙個值,讓他先預設成為最小值,然後後面的與之進行對比。切記要找到最小值的下標,並且只有當後面的有更小的值的時候才需要進行交換,所以這裡進行乙個判斷

ACM2016湖南省賽2016

time limit 5 sec memory limit 128 mb submit 339 solved 206 submit status web board 給出正整數 n 和 m,統計滿足以下條件的正整數對 a,b 的數量 1.1 a n,1 b m 2.a b 是 2016 的倍數。輸入...

2016 資料的交換輸出

problem description 輸入n n 100 個數,找出其中最小的數,將它與最前面的數交換後輸出這些數。input 輸入資料有多組,每組佔一行,每行的開始是乙個整數n,表示這個測試例項的數值的個數,跟著就是n個整數。n 0表示輸入的結束,不做處理。output 對於每組輸入資料,輸出交...

ACM 交換輸出

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述輸入n n 100 個數,找出其中最小的數,將它與最前面的數交換後輸出這些數。如果這個第乙個數就是最小的數,則保持原樣輸出,如果最小的數有相同的按照前面的交換 輸入輸入資料有多組,每組佔一行,每行的開始是乙個整數n,表示這個測試例...