vector 顺序表操作1
#include <iostream>
using namespace std;
#include <vector>
using std::vector;
#define MAX 100
vector<int>ivec(MAX);
vector<int>::iterator it;
int len;
void Output(){
int i;
for (i=0;i<len;i++) {
cout<<ivec[i]<<" ";
}
cout<<endl;
}
int main(){
int i,pos,value;
cin>>len;
for (i=0;i<=len-1;i++) {
cin>>ivec[i];
}
Output();
cin>>pos>>value;
it=ivec.begin();
ivec.insert(it-1+pos,value);
len++;
Output();
// cout<<len<<endl;
cin>>pos;
it=ivec.begin();
ivec.erase(it-1+pos);
len--;
Output();
cin>>pos;
cout<<ivec[pos-1]<<endl;
return 0;
}
本文提供了一个使用C++标准库中的vector容器进行基本操作的示例,包括元素的插入、删除及访问等,适用于初学者理解vector的基本用法。
685

被折叠的 条评论
为什么被折叠?



