绝对值排序 题解

输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。

Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 
Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。Sample Input

3 3 -4 2
4 0 1 2 -3
0

Sample Output

-4 3 2
-3 2 1 0
代码如下:

摘自 CSDN:

1.abs函数(推荐使用stdlib.h,C++可用cmath)的原型是:
int abs(int x);

求x的绝对值,传入值x的类型是int型,返回值类型也是int型。

2.fabs(推荐使用math.h,C++可用cmath)函数的原型是:
double fabs(double y);

求y的绝对值,传入值y的类型是float型,返回值类型也是float型。
————————————————
原文链接:https://blog.csdn.net/weixin_43469047/article/details/83377701

猜你喜欢

转载自www.cnblogs.com/hrlsm/p/12319235.html