fork(3) download
  1. #include <algorithm>
  2. #include <iostream>
  3. #include <vector>
  4.  
  5. int main()
  6. {
  7. std::vector<int> v { 2, -1, 5, 0, -1, 1, 2 -1 };
  8. std::sort(v.begin(), v.end(),[]( int i1, int i2 ) {
  9. if( i1 == -1 ) return false;
  10. if( i2 == -1 ) return true;
  11. return i1 < i2; }
  12. );
  13. for (int n : v) std::cout << n << ' ';
  14. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
0 1 1 2 5 -1 -1