A

来源:互联网 发布:淘宝新版怎样发布宝贝 编辑:程序博客网 时间:2024/06/11 17:37

最简单的排序,没啥可说的,其中调用sort对结构体进行排序时要重载cmp

输入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<iostream>#include<algorithm>using namespace std;typedef struct{    int num;    int abs;}ss;bool cmp(ss s1,ss s2){    return s1.abs>s2.abs;}int main(){    int n;    while(cin>>n&&n!=0)    {        ss s[100];        for(int i=0;i<n;i++)        {            cin>>s[i].num;            if(s[i].num>=0)s[i].abs=s[i].num;            else s[i].abs=-1*s[i].num;        }        sort(s,s+n,cmp);        for(int i=0;i<n;i++)            if(i==n-1)cout<<s[i].num<<endl;            else cout<<s[i].num<<" ";    }    return 0;}


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 徐悲鸿纪念章 徐悲鸿书画作品 徐悲鸿齐白石 徐悲鸿字画出手 徐悲鸿励志学画 徐悲鸿的书法 徐悲鸿的吗 徐悲鸿八骏图原图 马徐悲鸿 徐悲鸿网站 荷花 徐悲鸿 徐悲鸿素描 徐悲鸿子女 徐悲鸿 幼儿园 徐悲鸿画的马 徐悲鸿幼儿园 徐悲鸿 拍卖 徐悲鸿老婆 徐悲鸿的马素描 徐悲鸿中学怎么样 徐悲鸿 离婚 徐悲鸿的名作 徐悲鸿作品有 骏马图徐悲鸿 徐悲鸿几个老婆 徐悲鸿资料 徐悲鸿 多少钱 徐悲鸿故居门票 张大千徐悲鸿 骏马图 徐悲鸿 徐悲鸿课徒画稿 徐悲鸿的婚姻 徐悲鸿夫人 什么样的徐悲鸿 徐悲鸿的夫人 徐悲鸿油画作品 徐悲鸿作品欣赏 徐悲鸿画册 徐悲鸿八骏图介绍 徐悲鸿 鸡 徐悲鸿的马的特点