数组逆序重放

描述:

将一个数组中的值按逆序重新存放。例如,原来的顺序为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用于记录最大位置用于倒序输出。

  这个世界能轻而易举、毫不费劲做到的,只有贫穷和衰老,其它的都需要努力。

猜你喜欢

转载自blog.csdn.net/zxdspaopao/article/details/84760018