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

陣列逆序重放

描述:

將一個數組中的值按逆序重新存放。例如,原來的順序為1,2,3,4,5。要求改為5,4,3,2,1。

輸入:

輸入為兩行:第一行陣列中元素的個數n(1<n<100),第二行是n個整數,每兩個整數之間用空格分隔。

輸出:

輸出為一行:輸出逆序後陣列的整數,每兩個整數之間用空格分隔。

樣例輸入:

5
1 2 3 4 5

樣例輸出:

5 4 3 2 1 

演算法:

#include<stdio.h>

int main()
{
    int a[100];
    int i,n,sum=0;
    scanf("%d", &n);
    for(i=0;i<n;i++){
        scanf("%d", &a[i]);
        sum++;
    }
    for(i=sum-1;i>=0;i--){
        printf("%d ", a[i]);
    }
    return 0;
}

  這個演算法就是很基礎的演算法了,主要sum用於記錄最大位置用於倒序輸出。

 

 

  這個世界能輕而易舉、毫不費勁做到的,只有貧窮和衰老,其它的都需要努力。