2020绝对值排序
2016-06-23 09:46
260 查看
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 65682 Accepted Submission(s): 31673
Problem Description
输入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
Total Submission(s): 65682 Accepted Submission(s): 31673
Problem Description
输入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
#include<iostream> #include<algorithm> #include<math.h> #include<stdio.h> using namespace std; bool cmp(int a,int b){ return abs(a)>abs(b); } int main(){ int n; while(cin>>n){ if(n==0){ break; }else{ int a ; for(int i=0 ;i<n ;i++){ cin>>a[i]; } sort(a,a+n,cmp); for(int i=0 ;i<n ;i++){ if(i==0){ printf("%d",a[i]); }else{ printf(" %d",a[i]); } } printf("\n"); } } }
相关文章推荐
- array_diff的使用
- 浅谈python中scipy.misc.logsumexp函数的运用场景
- android 轻松实现在线即时聊天【图片、语音、表情、文字】等!含源码!
- Android高级篇-NDK(Native Development Kit)之坏境搭建【二】
- 混合策略纳什均衡计算
- 【Android组件】---之---VLC视频播放组件
- Android[第三方or官方]高质量实用【组件&开源项目&框架】集合贴
- 【Android-数据报表】初级篇[让Highcharts报表显示在Android屏幕]
- android ListView加HeadView左右切换图片(类似各大新闻客户端)
- 关于在android源码编译时引用第三方jar宝--需要在android.mk中配置
- android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码
- 运用OpenGL ES 2.0实现各种各样图像滤镜(图像处理)效果,多达50多种效果。
- cms(Content Manage System) 模型框架搭建
- iOS开发之优秀开源框架IQKeyboardManager,零行代码解决键盘遮挡问题,如此简单解决键盘遮挡问题,IQKeyboardManager源码分解
- C# 静态类 考考你
- 阅读笔记02
- solaris安装oracle遇INS 30131 错误
- 个人作业四:注册github
- eclipse中为android工程第三方jar包关联源代码的方法
- 2019数列有序!