HD2016 資料的交換輸出

2021-10-14 02:33:20 字數 639 閱讀 3202

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

intmain()

while

(i--

)//交換

item=num[min]

; num[min]

=num[0]

; num[0]

=item;

//printf

("%d"

,num[0]

);for(i=

1;i)printf

("\n");

}}

2016 資料的交換輸出

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

2016資料的交換輸出C

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

杭電2016 資料的交換輸出

注意不僅要找到最小的元素還要找到它的下標這樣才能把最小元素和第乙個元素換位置,還有要注意輸出最後乙個元素後沒有空格!problem description 輸入n n 100 個數,找出其中最小的數,將它與最前面的數交換後輸出這些數。input 輸入資料有多組,每組佔一行,每行的開始是乙個整數n,表...