Problem F: 逆序排列

#include<stdio.h>
void sort(int *p,int n)
{
     int i,t;
     for(i=0;i<n/2;i++)
     {
         t=*(p+i);
         *(p+i)=*(p+n-i-1);
         *(p+n-i-1)=t;
     }
}
int main()
{
    int n,num[20],*p,i;
    p=&num[0];
    while(scanf("%d",&n)!=EOF)
    {
        for(i=0;i<n;i++)
        scanf("%d",&num[i]);
        sort(p,n);
        for(i=0;i<n-1;i++)
        printf("%d ",num[i]);
        printf("%d",num[n-1]);
        printf("\n");
    }
    return 0;
}

 

posted @ 2018-11-29 09:27  MichaelCecil  阅读(1071)  评论(0编辑  收藏  举报