64,654
社区成员
发帖
与我相关
我的任务
分享
#include <vector>
#include <iostream>
using namespace std;
void main()
{
int a = 2;
vector <int> abcs;
abcs.push_back(1);
abcs.push_back(2);
abcs.push_back(2);
abcs.push_back(1);
abcs.push_back(3);
abcs.push_back(2);
for(int i=0;i <abcs.size();i++)
{
if(abcs[i]==a)
{
if(i <abcs.size() && i>=0 && abcs.size()>0)
{
abcs.erase(i+abcs.begin());
i--;
}
}
}
for(int j=0;j <abcs.size();j++)
{
cout<<abcs[j]<<endl;
}
}
abcs.erase(i+abcs.begin()); 需要修改为
abcs.erase(abcs.begin()+1);