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
author
lcysource
c 語言程式設計練習(三)
recommend
lcy解題思路:通過按位比較找出資料中的最小的數,記錄其值與陣列下標,之後將該數與第一位的資料進行位置互換。
**實現:
#includeintmain()
//將最小值與第乙個值互換位置
a[l]=a[0
]; a[
0]=m;
for(i=0;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,表...