绝对值排序 题解
输入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