1. 程式人生 > >5-22 將陣列中的數逆序存放 (20分)

5-22 將陣列中的數逆序存放 (20分)


本題要求編寫程式,將給定的nnn個整數存入陣列中,將陣列中的這nnn個數逆序存放,再按順序輸出陣列中的元素。

輸入格式:

輸入在第一行中給出一個正整數nnn1≤n≤101\le n\le 101n10)。第二行輸入nnn個整數,用空格分開。

輸出格式:

在一行中輸出這nnn個整數的處理結果,相鄰數字中間用一個空格分開,行末不得有多餘空格。

輸入樣例:

4
10 8 1 2

輸出樣例:

2 1 8 10




#include <stdio.h> int main() {     int i, n, swap, array[10];     scanf("%d", &n);     for (i = 0; i < n; i++)         scanf("%d", &array[i]);     for (i = 0; i < n/2; i++)     {         swap = array[i];         array[i] = array[n-1-i];         array[n-1-i] = swap;     }     for (i = 0; i < n-1; i++)         printf("%d ", array[i]);     printf("%d\n", array[n-1]);     return 0; }