Problem G: C语言习题 n个数逆序
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 322 Solved: 196
[ Submit][ Status][ Web Board]
Description
将n(n<20)个数按输入时顺序的逆序排列,用函数实现。
Input
n 和 n个整数
Output
逆序输出,空格分开
Sample Input
10
1 2 3 4 5 6 7 8 9 0
Sample Output
0 9 8 7 6 5 4 3 2 1
HINT
voidsort (int*p,intm)
{
inti,a[m];
for(i=0;i<m;i++)
{
a[i]=*p;
p++;
}
p=p-m;
for(i=m-1;i>=0;i--)
{
*p=a[i];
p++;
}
}
intmain()
{
voidsort (int*p,intm);
inti,n;
int*p,num[20];
scanf("%d",&n);
for(i=0; i<n; i++)
scanf("%d",&num[i]);
p=&num[0];
sort(p,n);
for(i=0; i<n-1; i++)
printf("%d ",num[i]);
printf("%d\n",num[n-1]);
return0;
}