绝对值排序 oj36
来源:互联网 发布:ssh 知乎 编辑:程序博客网 时间:2024/06/16 09:54
【绝对值排序】
发布时间: 2017年5月25日 19:57 最后更新: 2017年5月26日 00:12 时间限制: 1000ms 内存限制: 128M
输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。
输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。
对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行
复制
3 3 -4 24 0 1 2 -30
-4 3 2-3 2 1 0
#include<cmath> #include <cstring>#include <algorithm>#include <iostream>using namespace std;int cmp(int a, int b){return a > b;}int main() { int n; int b[101]; int a[101]; while(cin>>n) { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); if(n==0) return 0; for(int i=0; i<n; i++) { cin>>a[i]; b[i]=abs(a[i]); } sort(b,b+n,cmp); int m=0; for(int m=0;m<n;m++) { for(int i=0;i<n;i++) { if(abs(b[m])==abs(a[i])) b[m]=a[i]; } } for(int i=0; i<n; i++) { if(i==0) cout<<b[i]; else cout<<" "<<b[i]; } } return 0; }
阅读全文
0 0
- 绝对值排序 oj36
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- 绝对值排序
- SlickEdit Pro(文本编辑器) v20.0.0.12 免费版
- UVA11059 Maximum Product
- VS中关于.h和.lib丢失的配置问题
- Service学习理解
- 解决myeclipse2014 中使用低版本的maven插件
- 绝对值排序 oj36
- 常见数据类型最值
- 编译apprtc 出现如下错误 File "./build/build_app_engine_package.py"
- gradle常见问题总结
- 斜率优化dp小结
- js判断对象是否相等的简单方法
- 程序员面试金典:子串判断、最大连续数列和
- 谷歌正考虑商用量子计算服务
- Myeclipse--导入工程项目文件