注册 登录
编程论坛 C++教室

小学生C++编程题求解,急

wjh11 发布于 2021-12-09 00:06, 1441 次点击
小学生编程题步骤求解:

当前电梯停在第10层,此时第20层和第7层同时有人按下按钮,电梯总是选择离他近的楼层,于是先服务在第7层的人,再服务第20层的人。编程模拟电梯调度,输入3个数,第1个数表示电梯当前停在的楼层,后两个数表示同时需要使用电梯的楼层,按服务先后的次序输出楼层。
2 回复
#2
rjsp2021-12-09 08:14
电梯总是选择离他近的楼层
两者一样近怎么办?

当然,我就是好奇问问而已。
题目不完整,缺少数据范围,缺少输入输出样例 等等的题目我没法回答。
#3
ghost_no_eq2021-12-09 18:35
两者一样近怎么办?
题目严重不清楚
输入输出样例都没有
不过我还是给出代码吧:
程序代码:

#include<bits/stdc++.h>
using namespace std;
int s3(bool a,int x,int y){
    if(a){
        return x;
    }
    return y;
}
int main(){
    int a,b,c;
    cin>>a>>b;
    cout<<s3(abs(a-c)<abs(b-c),a,b)<<' '<<s3(abs(a-c)<abs(b-c),b,a);
    return 0;
}

哦对了,有送分吗
1