1: //is_sorted2a.cpp 3: #include <iostream> 4: #include <iomanip> 5: #include <vector> 6: #include <algorithm> 7: #include <functional> 8: using namespace std; 10: int main() 11: { 12: cout << "\nThis program illustrates the use of the STL " 13: "is_sorted() algorithm from\n<algorithm> and the " 14: "greater<int>() functor from <functional> to test " 15: "\nwhether a vector of integers is sorted in " 16: "descending order."; 17: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 19: int a[] = {5, 4, 3, 2, 1}; 20: int b[] = {5, 4, 3, 1, 2}; 21: vector<int> va(a, a+5); 22: vector<int> vb(b, b+5); 23: cout << boolalpha; 24: cout << is_sorted(va.begin(), va.end(), greater<int>()) << endl; 25: cout << is_sorted(vb.begin(), vb.end(), greater<int>()) << endl; 26: cout << "Press Enter to continue ... "; cin.ignore(80, '\n'); 27: }