藍橋杯 演算法訓練 陣列逆序排列 C語言 Q君

2021-10-03 03:10:08 字數 656 閱讀 1428

問題描述

編寫乙個程式,讀入一組整數(不超過20個),並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。要求:(1)只能定義乙個陣列;(2)在交換兩個陣列元素的值時,必須使用單獨定義的乙個函式swap。例如:假設使用者輸入了一組資料:7 19 -5 6 2 0,那麼程式將會把前五個有效資料儲存在乙個陣列中,即7 19 -5 6 2,然後把這個陣列中的值按逆序重新存放,即變成了2 6 -5 19 7,然後把它們列印出來。

輸入格式:輸入只有一行,包括若干個整數,最後乙個整數是0。

輸出格式:輸出只有一行,包括若干個整數,即逆序排列後的結果。

輸入輸出樣例

樣例輸入

7 19 -5 6 2 0

樣例輸出

2 6 -5 19 7

#include

void

swap

(int a,

int n)

}int

main()

swap

(a,i)

;for

(j=0

;j)return0;

}

藍橋杯 演算法提高 逆序排列

問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如 假設使用者輸入了一組資料 7 19 5 6 2 0,那麼程式將會把前五個有效資料儲存在乙個陣列中,即7 19 5 6 2,然後...

藍橋杯 演算法提高 逆序排列

演算法提高 逆序排列 時間限制 1.0s 記憶體限制 512.0mb 問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如 假設使用者輸入了一組資料 7 19 5 6 2 0,那麼...

藍橋杯 逆序排列

問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如 假設使用者輸入了一組資料 7 19 5 6 2 0,那麼程式將會把前五個有效資料儲存在乙個陣列中,即7 19 5 6 2,然後...