【ACM】hdu_zs3_1003_绝对值排序_201308100742
绝对值排序
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 39 Accepted Submission(s) : 28
Problem Description
输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。
Input
输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。
Output
对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。
Sample Input
3 3 -4 24 0 1 2 -30
Sample Output
-4 3 2-3 2 1 0
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
int cmp(const void *a,const void *b)
{
return abs(*(int *)b) - abs(*(int *)a);
}
int main()
{
int n;
while(scanf("%d",&n),n)
{
int i;
int a[110];
memset(a,0,sizeof(a));
for(i=0;i<n;i++)
scanf("%d",&a[i]);
qsort(a,n,sizeof(a[0]),cmp);
for(i=0;i<n;i++)
{
if(i<n-1)
printf("%d ",a[i]);
else
printf("%d\n",a[i]);
}
}
return 0;
}
最新文章
- My Env
- 【所见即所得】textarea 精确限制字数、行数,中、英、全半角混检 。源码带注释
- [读书笔记]java中的volatile关键词
- ZIP等
- 关于teleport_pro使用过程中的一点疑惑
- UIGestureRecongnizer 手势拦截
- LAMP环境部署总结
- Telecasting station - SGU 114(带劝中位数)
- (转)SQL Server 2008怎样编辑200行以上的数据
- ios 网络数据下载和JSON解析
- java菜鸟篇<;三>; Jquery弹窗插件Lhgdialog的用法( 原文搬抄+添加,方便以后查找,书签太多了)
- XCode: Target Settings和Project Settings的区别
- 如何在C++中获得完整的类型名称(RTTI的typeid在不同平台下有不同的输出值表达,自建类改进了RTTI丢失的信息)
- UIApplication 用法解析
- SQL join 语句 画图果然更容易理解
- 让程序跳转到绝对地址0x100000去执行
- POJ 3268 Silver Cow Party (Dijkstra)
- Vue自学
- tf.estimator.Estimator类的用法
- IDEA新建javaWeb项目
热门文章
- linux下获取按键响应事件【转】
- POJ - 3281 Dining(拆点+最大网络流)
- K-means (PRML) in C++
- iOS地图集成示例:百度地图POI检索
- Apache上php项目简单部署
- scrollTop,scrollHeight,clientTop,clientHeight,offsetTop,offsetHeight实际意义 及 计算方式 附实例说明
- 前端常见面试题总结part2
- golang单点推送
- C#之密封类(详解)
- C#之经理评分系统