// //alg_std::sort.cpp // #include <vector> #include <algorithm> #include <functional> // For greater<int>( ) #include <iostream> using namespace std; // Return whether first element is greater than the second bool UDgreater ( int elem1, int elem2 ) { return elem1 > elem2; } class Csort { public: // Return whether first element is less than the second bool operator () (int a,int b) const { return a<b; }; }; int main( ) { vector <int> v1; vector <int>::iterator Iter1; int arr[12]; int i; for ( i = 0 ; i <= 5 ; i++ ) { v1.push_back( 2 * i ); arr[i]=2*i; } for ( i = 6 ; i <= 11 ; i++ ) { arr[i]=23-2*i; } int ii; for ( ii = 0 ; ii <= 5 ; ii++ ) { v1.push_back( 2 * ii + 1 ); } cout << "Original vector v1 = ( " ; for (