![]() ![]() ![]() ![]() | Following the advice: Solve the problem with a more appropriate algorithm. | Lecture 5 - slide 37 : 39 Program 2 |
// A more straightforward solution - using the adjent_find algorithm #include <iostream> #include <algorithm> #include <list> int main(){ using namespace std; list<int> lst; lst.push_back(3); lst.push_back(5); lst.push_back(9); lst.push_back(11); lst.push_back(13); lst.push_back(15); lst.push_back(19); lst.push_back(21); if(adjacent_find(lst.begin(), lst.end(), greater<int>()) != lst.end()) // find element out of order cout << "The list lst is NOT sorted" << endl; else cout << "The list lst is sorted" << endl; }