//利用sort()排序和abs()绝对值函数
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include <stdlib.h>
using namespace std;
bool compare(int a,int b)
{
return abs(a)>abs(b);
}
int abs(int num)
{
return (num >= 0) ? num : -num;
}
int main()
{
int n;
while (scanf("%d", &n) != EOF && n)
{
int a[100]={-1};
int i,m;
for(i=0;i<n;i++) scanf("%d",&a[i]);
sort(a,a+i+1,compare);
for(m=0;m<i;m++) printf("%d ",a[m]);
printf("\n");
}
return 0;
}
0.0分
5 人评分
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:717 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
大神老白 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
C语言训练-自由落体问题 (C语言代码)浏览:650 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
1642题解浏览:784 |