How to print set in reverse direction (backward) in C++

1 Answer

0 votes
#include <iostream>       
#include <iterator>   
#include <set> 
          
using namespace std; 
   
void printSetReverse(set<int> st) {
    for (auto rit = st.crbegin(); rit != st.crend(); rit++) {
        cout << *rit << ' ' ; 
    } 
}
   
int main ()
{
    set<int> st;
     
    st.insert(1); 
    st.insert(2); 
    st.insert(3); 
    st.insert(4); 
    st.insert(5); 
   
    printSetReverse(st);
       
    return 0;
} 
      
      
      
/*
run:
      
5 4 3 2 1 
   
*/

 



answered Apr 7, 2020 by avibootz
edited Apr 7, 2020 by avibootz
...