問題描述
將乙個陣列中的值按逆序重新存放。例如,原來的順序為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...