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; }