1. 程式人生 > >01、將陣列中的數逆序存放

01、將陣列中的數逆序存放

本題要求編寫程式,將給定的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;
}
執行結果如下圖: