杭電oj2016資料的交換輸出c

2021-10-02 12:17:41 字數 755 閱讀 4424

題目直達

資料的交換輸出

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 

int main()

int min=a[0]

,t=0

;for

(int i=

1;iint z =a[t]

; a[t]

=a[0];

a[0]

=z;for

(int i=

0;i)printf

("\n");

}return0;

}

杭電OJ 2016 資料的交換輸出

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

杭電OJ 2016 資料的交換輸出

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

杭電 oj 2016 資料的交換輸出 C

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