2835: 【例51.2】 插入元素

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:17 解决:13

题目描述

在一个数组的第$x$个位置插入一个新的数$y$。

输入

有四行
第一行有一个整数$n$ ( $5 \le n \le 10$ );
第二行有$n$个整数;
第三行有一个整数$x$,为要插入的位置 第四行有一个整数$y$,为要插入的整数。

输出

更新后的数组。

样例输入 复制

5
7 2 3 4 5
2
9

样例输出 复制

7 9 2 3 4 5

提示

#include<bits/stdc++.h>
using namespace std;
int n,x,y;
vector<int> v;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++) {
        cin>>x;
        v.push_back(x);
    }
    cin>>x>>y;
    v.insert(v.begin()+x-1,y);
    for(int i=0;i<=n;i++)
        cout<<v[i]<<' ';
    return 0;
}