#include #include #include int main() { int const N = 10; std::string largest_countries[N] = { "Russia", "Canada", "China", "United States", "Brazil", "Australia", "India", "Argentina", "Kazakhstan", "Algeria" }; std::priority_queue< std::string, std::vector< std::string >, std::greater< std::string > > pq; for ( int i = 0; i < N; ++i ) { pq.push( largest_countries[i] ); } std::cout << "Ten largest countries (alphabetical):" << std::endl; for ( int i = 0; i < N; ++i ) { std::cout << pq.top() << std::endl; pq.pop(); } return 0; }