利用vector建立一个动态数组,并在该数组的第x个位置插入一个新的数y
输入格式
共四行。
第一行1个正整数n,范围在[1,100]。
第二行n个正整数:范围在[5,10000]。
第三行一个整数x,为要插入的位置(x<=n)。
第四行一个整数y,为要插入的整数。
输出格式
共一行,更新后的数组。
输入/输出例子1
输入:
5 7 2 3 4 5 2 9
输出:
7 9 2 3 4 5
样例解释
无
#include<iostream>
#include<vector>
using namespace std;
int n,x,y,t;
vector<int>a;
int main(){
cin>>n;
for (int i=1;i<=n;i++)
{
cin>>t;
a.push_back(t);
}
cin>>x;
cin>>y;
a.insert( a.begin()+x-1, y);
for (int i=0;i<a. size();i++)
cout<<a[i]<<" ";
return 0;
}