题目描述
工科E的电梯停在第10层,此时第20层和第7层同时有人按下按钮,电梯总是选择离它近的楼层,于是先服务在第7层的人,再服务第20层的人。
输入
一行,3个整数,分别表示电梯当前停留的楼层n和同时需要使用电梯的楼层a,b(1≤n,a,b≤30)。
输出
一行,两个整数,按服务先后的次序输出楼层,不会出现a和b距离停留楼层相同的情况。
样例输入
10 7 20
样例输出
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n, a, b;
cin >> n >> a >> b;
int c, d;
c = abs(n - a);//取绝对值
d = abs(n - b);
if (c > d)//b比a近
{
cout << b <<" " << a;
}
else if (c < d)//a比b近
{
cout << a << " " << b;
}
return 0;
}
7 20
代码如下