min_element, max_element, sort, reverse
////algorithm
vector<int> col;
vector<int>::iterator pos;
col.push_back (2);
col.push_back (5);
col.push_back (4);
col.push_back (1);
col.push_back (6);
col.push_back (3);
for(pos = col.begin (); pos != col.end (); ++pos)
cout<<*pos<<' ';
cout<<endl;
//
pos = min_element(col.begin (),col.end ());
cout<<"min: "<<*pos<<endl;
pos = max_element(col.begin (),col.end());
cout<<"max: "<<*pos<<endl;
//
sort(col.begin (),col.end ());
for(pos = col.begin (); pos != col.end (); ++pos)
cout<<*pos<<' ';
cout<<endl;
pos = find(col.begin (),col.end (),3);
cout<<*pos<<endl;
reverse(pos,col.end ());
for(pos = col.begin (); pos != col.end (); ++pos)
cout<<*pos<<' ';
cout<<endl;
*/