逆序排列陣列

2021-10-01 13:06:13 字數 445 閱讀 9325

#include using namespace std;

/*這個只是逆序輸出而已,並沒有改變陣列。

void reversedorderarray(int arr[10])

*/ void array(int arr[10])

void reversedorderarray(int arr[10])

for (i = 0; i < 10; i++)

cout << arr[i] << " ";

}int main()

; array(arr);

reversedorderarray(arr);

return 0;

}

可以看到,我本來想取巧偷懶逆輸出陣列哈哈哈哈

後來發現題目明確要求「對陣列中的元素逆序排列」,就只好老老實實寫了後面的**。

陣列逆序排列

問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。要求 1 只能定義乙個陣列 2 在交換兩個陣列元素的值時,必須使用單獨定義的乙個函式swap。例如 假設使用者輸入了一組資料 7 1...

樹狀陣列求排列的逆序數

由於樹狀陣列沒有負數節點和0節點,有些書上說有0節點,是為了方便理解樹狀陣列而假設存在的虛擬節點,所以當排列中有負數或0的話,先將他們按照輸入順序標號,再將其從小到大排序,然後以標號為排列查詢逆序數。原理假設數列為 5 4 3 2 1 5前面比它本身小的數有0個 4前面比它本身小的數有1個 3前面比...

演算法提高 逆序排列

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