描述:
将一个数组中的值按逆序重新存放。例如,原来的顺序为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用于记录最大位置用于倒序输出。
这个世界能轻而易举、毫不费劲做到的,只有贫穷和衰老,其它的都需要努力。