2780: 【例41.2】 绝对值排序

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:20 解决:15

题目描述

输入 $3$ 个整数,按绝对值从小到大排序。

输入

输入包含 $3$ 个int范围内的整数,用空格隔开。

输出

输出一行,包含三个数,用空格隔开。
若两个数字的绝对值一样,则比较两个数字的大小。

样例输入 复制

1 3 -3

样例输出 复制

1 -3 3

提示

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main(){
    cin>>a>>b>>c;
    if(abs(a)>abs(b) || abs(a)==abs(b)&&a>b) swap(a,b);
    if(abs(b)>abs(c) || abs(b)==abs(c)&&b>c) swap(b,c);
    if(abs(a)>abs(b) || abs(a)==abs(b)&&a>b) swap(a,b);
    cout<<a<<' '<<b<<' '<<c;
return 0;
}