1. 程式人生 > 其它 >陣列逆序重放

陣列逆序重放

描述

將一個數組中的值按逆序重新存放。例如,原來的順序為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

題意

把一組正序的數變為倒序的數。

解題思路

先用第一個for迴圈正著把n個數存到一個數組裡,再用第2個for迴圈倒著輸出這個陣列。

程式碼實現

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a[110];//在建立陣列時中括號裡的數字表示陣列大小,陣列的大小是所需要存放數字個數加10
cin>>n; for(int i=1;i<=n;i++){ cin>>a[i];//使用陣列時,中括號裡的數字表示在數組裡的第幾個 } for(int j=n;j>=1;j--){//因為需要把一組正序的數變成倒序的數,所以要讓for迴圈倒著輸出。 cout<<a[j]<<" "; } return 0; }