陣列逆序重放

2021-07-05 00:20:59 字數 691 閱讀 9033

問題描述

將乙個陣列中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1.要求改為1,4,5,6,8.

輸入

輸入為兩行:第一行陣列中元素的個數n(1 < n < 100),第二行是n個整數,每兩個整數之間用空格分隔。

輸出

輸出為一行:輸出逆序後陣列的整數,每兩個整數之間用空格分隔。

輸入示例

5

8 6 5 4 1

輸出示例

1 4 5 6 8
提示

注意while和do while迴圈的區別,以及n–和–n的區別。

原始碼

#include 

using

namespace

std;

int main()

while(n--)//常用的倒序計數迴圈,while先判斷再執行,n--先用n判斷再--

}return0;}

//順序輸入倒序輸出,但是如果我們要求通過修改陣列本身實現逆序重放應該怎麼做呢?

1 6 04 陣列逆序重放

描述 將乙個陣列中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1。要求改為1,4,5,6,8。輸入輸入為兩行 第一行陣列中元素的個數n 1輸出 輸出為一行 輸出逆序後陣列的整數,每兩個整數之間用空格分隔。樣例輸入 5 8 6 5 4 1樣例輸出 1 4 5 6 81 include2 in...

04 陣列逆序重放

描述將乙個陣列中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1。要求改為1,4,5,6,8。輸入輸入為兩行 第一行陣列中元素的個數n 1輸出 輸出為一行 輸出逆序後陣列的整數,每兩個整數之間用空格分隔。樣例輸入 5 8 6 5 4 1樣例輸出 1 4 5 6 8 總結題意 把陣列正著輸入,...

陣列逆序重放 C語言

04 陣列逆序重放 總時間限制 1000ms 記憶體限制 65536kb 描述將乙個陣列中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1。要求改為1,4,5,6,8。輸入輸入為兩行 第一行陣列中元素的個數n 1輸出 輸出為一行 輸出逆序後陣列的整數,每兩個整數之間用空格分隔。樣例輸入 58...