绝对值排序
来源:互联网 发布:张松献图 知乎 编辑:程序博客网 时间:2024/06/05 14:18
绝对值排序
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit
Status
Practice
HDU 2020
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<algorithm>#include<iostream>#include<cstdio>#include<cmath>using namespace std;bool cmp(int a,int b){ if(abs(a)>abs(b)) return 1; return 0;}int main(){ int a[101],n,i; while(~scanf("%d",&n)&&n) { for(i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n,cmp); for(i=0;i<n;i++) { printf("%d",a[i]); if(i==n-1) printf("\n"); else printf(" "); } } return 0;}
1 0
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- Qt小总结
- java构造方法、成员变量、方法所对应的反射实例
- c++參考手冊
- 编译原理(5)-----2型文法和下推自动机
- 基于形态学操作提取水平和垂直线条(五线谱中音符和乐谱线的分离)
- 绝对值排序
- PAT 乙级 1011
- 记录下几个数组去重的方法
- 洛谷 P1341 无序字母对(欧拉路)
- php连接不上mysql(CentOS)
- Java知识点整理:第三章:java中的循环,数组,栈,对象
- Python编码—encode和decode的区别
- win7环境下使用sublime text搭建python开发环境并使用SublimeREPL实现交互操作
- 困扰了好久的弱智问题