首页 > 技术文章 > Problem F: 逆序排列

chenlong991223 2018-11-29 09:27 原文

#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;
}

 

推荐阅读