2835: 【例51.2】 插入元素
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:17
解决:13
题目描述
在一个数组的第$x$个位置插入一个新的数$y$。
输入
有四行
第一行有一个整数$n$ ( $5 \le n \le 10$ );
第二行有$n$个整数;
第三行有一个整数$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; }