绝对值排序 http://acm.hdu.edu.cn/showproblem.php?pid=2020
2013-08-05 16:03
399 查看
绝对值排序
TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):30429AcceptedSubmission(s):15014
[align=left]ProblemDescription[/align]
输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。
[align=left]Input[/align]
输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。
[align=left]Output[/align]
对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。
[align=left]SampleInput[/align]
33-424012-30
[align=left]SampleOutput[/align]
-432-3210
[align=left]Author[/align]
lcy
[align=left]Source[/align]
利用qsort排序简单,只不过是多了个数学函数绝对值。
#include<math.h>
#include<stdlib.h>
intcmp(constvoid*a,constvoid*b)
{
returnabs(*(int*)a)-abs(*(int*)b);
}
intmain()
{
intn,i;
inta[105];
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
qsort(a,n,sizeof(a[0]),cmp);
for(i=n-1;i>=0;i--)
{
if(i!=0)
printf("%d",a[i]);
else
printf("%d\n",a[i]);
}
}
return0;
}
相关文章推荐
- http://acm.hdu.edu.cn/showproblem.php?pid=1106&&排序
- http://acm.hdu.edu.cn/showproblem.php?pid=2842
- http://acm.hdu.edu.cn/showproblem.php?pid=2303 (素数打表 + java大数取模)
- 找规律。。&&http://acm.hdu.edu.cn/showproblem.php?pid=1097
- http://acm.hdu.edu.cn/showproblem.php?pid=1116&&Play on Words
- http://acm.hdu.edu.cn/showproblem.php?pid=2604
- 最大报销额 http://acm.hdu.edu.cn/showproblem.php?pid=1864
- http://acm.hdu.edu.cn/showproblem.php?pid=1166 更新节点,区间求和
- 完数 &&http://acm.hdu.edu.cn/showproblem.php?pid=1406
- http://acm.hdu.edu.cn/showproblem.php?pid=3308&&线段树之区间合并
- http://acm.hdu.edu.cn/showproblem.php?pid=1789
- http://acm.hdu.edu.cn/showproblem.php?pid=2159
- http://acm.hdu.edu.cn/showproblem.php?pid=1114&&完全背包
- http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1004&ojid=2&cid=963&hide=0
- Big Number(http://acm.hdu.edu.cn/showproblem.php?pid=1018)
- http://acm.hdu.edu.cn/showproblem.php?pid=2680&&Choose the best route
- http://acm.hdu.edu.cn/showproblem.php?pid=3037 Lucas定理
- http://acm.hdu.edu.cn/showproblem.php?pid=1556
- 找新朋友(http://acm.hdu.edu.cn/showproblem.php?pid=1286)
- Max Sum &&http://acm.hdu.edu.cn/showproblem.php?pid=1003