原题:点击题目链接

分析:水题一枚,不解释;

水神一个,难题不会~

源码:


#include<stdio.h> #include<math.h> #include<iostream> #include<algorithm> using namespace std; struct N {     int a;     int b; }p[101]; int cmp(N g,N h) {     return g.b>h.b; } int main() {     int n;     while(scanf("%d",&n)&&(n!=0))     {         for(int i=0;i<n;i++)         {             scanf("%d",&p[i].a);         }         for(int j=0;j<n;j++)         {             p[j].b=fabs(p[j].a);         }         sort(p,p+n,cmp);         for(int f=0;f<n-1;f++)         {             printf("%d ",p[f].a);         }         printf("%d\n",p[n-1].a);     }     return 0; }