C++ 排队做操:找到你的位置
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 著作权归作者所有。请勿转载和采集!