fork download
  1. #include <algorithm>
  2. #include <vector>
  3. #include <iostream>
  4. #include <iterator>
  5.  
  6. int main()
  7. {
  8. using namespace std;
  9. int n = 5,input;
  10. vector<int> N = { 32, 10, 22, 100, 210, 1};
  11. vector<int> S;
  12. int Q = 100;
  13. auto it = std::stable_partition(N.begin(), N.end(), [&](int n) { return n < Q;});
  14. std::copy(N.begin(), it, std::back_inserter(S));
  15. N.erase(N.begin(), it);
  16. for(auto& v: N)
  17. std::cout << v << "\n";
  18. std::cout << "\n";
  19. for(auto& v: S)
  20. std::cout << v << "\n";
  21.  
  22. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
100
210

32
10
22
1