从顺序表中删除自第i个结点开始的k个结点。要求先输出整个顺序表,再输出删除自第i个结点开始的k个结点后的结果。
亲测可用,麻烦采纳一下谢谢❤
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n,a,i,k;
vector<int> v;
cin>>n;
for(int j=0;j<n;j++){
cin>>a;
v.push_back(a);
}
cin>>i>>k;
for(int j=0;j<k;j++)
{
v.erase(begin(v)+i);
}
for(int i=0;i<v.size();i++)
{
cout<<v[i]<<" ";
}
}