5-22 將陣列中的數逆序存放 (20分)
阿新 • • 發佈:2019-02-20
本題要求編寫程式,將給定的nnn個整數存入陣列中,將陣列中的這nnn個數逆序存放,再按順序輸出陣列中的元素。
輸入格式:
輸入在第一行中給出一個正整數nnn(1≤n≤101\le n\le 101≤n≤10)。第二行輸入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;
}