First #include<vector>
"Add element"
for(int i=0 ; i<10 ; i++){
cout<<"Add "<< i<<" to vector"<< endl;
v1.push_back(i);
}
cout<<"size : "<< v1.size()<< endl;
"Resize"
v1.resize(8);
cout<<"resize :"<< v1.size()<< endl;
cout<<"resize element :"<< endl;
for(int i=0 ; i < v1.size() ; i++){
cout<<"NO "<< i+1<<" : "<< v.1[i]<<" "<< endl;
}
"Delete element"
int pos; cout<<"Delete NO "; cin>>pos; v1.erase(v1.begin()+(pos-1));//begin=起始+0 for(int i=0 ; i < v1.size() ; i++) cout<<"NO "<< i+1<<" : "<< v1[i]<< endl;
"Pop top element"
cout<<"pop top "<< endl; v1.pop_back(); for(int i=0 ; i < v1.size() ; i++) cout<<"NO "<< i+1<<" : "<< v1[i]<<" "<< endl;
"Sort"
sort(v1.begin(),v1.end()); for(int i=0 ; i < v1.size() ; i++) cout<< v1[i]<<" "; cout<< endl;
"Reverse element"
cout<<"reverse : "; reverse(v1.begin() , v1.end()); for(int i=0 ; i < v1.size() ; i++) cout << v1[i]<<" "; cout<< endl;
"Use iterator"
cout<<"Find value : ";
int fnum;
cin>>fnum;
vector< int >::iterator it;
it=find(v1.begin() , v1.end() , fnum);
if(it != v1.end()) {
cout << "Found value!" << endl;
}
else{
cout << "Not found!" << endl;
}
cout<<"Use iterator"<< endl;
int count=0,temp;
for(it=v1.begin() ; it!=v1.end() ; it++){
count++;
cout<< *it <<" ";
if(*it==fnum)
temp=count;
}
cout<< endl;
cout<<"Found "<< fnum<<" position : "<< temp<< endl;
"Clean vector"
cout<<"use clear vector "<< endl; v1.clear(); if(v1.empty()) cout<<"empty vector"<< endl; else cout<<"unempty"<< endl;
Some vector learning website:
web1
web2
沒有留言:
張貼留言