2834: 【例51.1】 删除元素
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:17
解决:15
题目描述
把一个数组的第$x$个位置的元素删除掉。
输入
有三行
第一行有一个整数$n$( $n\le 10$ );
第二行有$n$个整数;
第三行有一个整数$x$,为要删除的位置。
第一行有一个整数$n$( $n\le 10$ );
第二行有$n$个整数;
第三行有一个整数$x$,为要删除的位置。
输出
更新后的数组。
样例输入 复制
5
1 2 3 4 5
3
样例输出 复制
1 2 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;
v.erase(v.begin()+x-1);
for(int i =0;i<n-1;i++)
cout<<v[i]<<' ';
return 0;
}