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
沒有留言:
張貼留言