题目描述:输入n和n个整数,以与输入顺序相反的顺序输出这n个整数的逆序数。
输入:输入有两行,第一行是一个正整数n,第二行有n个整数,整数之间由空格隔开。
输出:输出n个整数,顺序与输入顺序相反,每个整数后有一个空格。
样例输入
5
12 23 34 45 56
样例输出
65 54 43 32 21
代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int inverse(int n){//逆置某数,拆分重组返回
int i=0,j=0,num=0,b[10];
while(n){
b[i++]=n%10;
n/=10;
}
while(i){
num+=b[j++]*pow(10,i-1);
i--;
}
return num;
}
int main(){
int n,i,*a;
scanf("%d",&n);
a=(int *)calloc(n,sizeof(int));//申请空间
for(i=0;i<n;i++){//输出;
scanf("%d",a+i)