#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
bool cmp(int i,int j){
return (i>j);
}
struct myclass {
bool operator() (int i,int j){
return (i>j);
}
}myobject;
int main () {
int myints[] = {32,71,12,45,26,80,53,33};
vector<int> myvector (myints, myints+8);
vector<int>::iterator it;
//sort (myvector.begin(), myvector.end(), cmp);
sort (myvector.begin(), myvector.end(), myobject);
cout << "myvector contains:";
for (it=myvector.begin(); it!=myvector.end(); ++it){
cout << " " << *it;
}
cout << endl;
return 0;
}