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; }