C++ 排队做操:找到你的位置

做操的时间到了,小明在教室还在思考刚刚老师讲的一道题目,当他想通这个题时,同学们都已经在操场上排好队了。他赶快跑到操场上找到自己的班级队伍,希望尽快找到以前排队的位置,准备做操。小明记得应该排在第x学号同学的后面。你能不能来帮帮小明呢?

输入描述

输入(两行):

  • 第一行3个整数:n x y(现在队伍的长度、第x同学的学号、小明的学号)
  • 第二行n个整数:n个同学的学号

输出描述

n+1个学号(小明加入队伍后队伍中的每个数据)

用例输入 1

4 32 23
1 8 32 56

用例输出 1

1 8 32 23 56

来源

数组问题

C++ 代码

#include <iostream>
#include <vector>

using namespace std;

int main() {
    int n, x, y;
    cin >> n >> x >> y;
    
    vector<int> nums(n);
    for (int i = 0; i < n; i++) {
        cin >> nums[i];
    }
    
    for (int i = 0; i < n; i++) {
        cout << nums[i] << " ";
        if (nums[i] == x) {
            cout << y << " ";
        }
    }
    
    return 0;
}

原文地址: https://www.cveoy.top/t/topic/qkRa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录