fork download
  1. #include <algorithm>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. const int size = 6;
  7. int v[] = {5, 6, 8, 2, 3, 1};
  8.  
  9. std::partial_sort(std::begin(v), std::begin(v) + 2, std::end(v));
  10.  
  11. std::cout << "The minimum number is: " << v[0] << std::endl;
  12. std::cout << "The second smallest integer is: " << v[1] << std::endl;
  13.  
  14. std::copy(std::begin(v) + 2, std::end(v), std::begin(v) + 1);
  15. std::cout << "remaining values: ";
  16. for (int i = 0; i != size - 1; ++i) {
  17. std::cout << v[i] << ", ";
  18. }
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0s 3344KB
stdin
Standard input is empty
stdout
The minimum number is: 1
The second smallest integer is: 2
remaining values: 1, 8, 6, 5, 3,