fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. int main() {
  7. int arr[6] = {23, 42, 4, 16, 8, 15};
  8.  
  9. int vecsize = 6;
  10. vector<int> vec(vecsize);
  11. for(int i=0; i < vecsize; ++i)
  12. vec[i] = arr[i];
  13.  
  14. int temp;
  15. for (int j = 0; j < vecsize - 1; ++j) {
  16. int min = vec.at(j);
  17. temp = j;
  18. for (int i = j+1; i < vecsize; ++i) {
  19. if (min > vec.at(i)) {
  20. min = vec.at(i);
  21. temp = i;
  22. }
  23. }
  24. swap(vec.at(j), vec.at(temp));
  25. }
  26.  
  27. for(int i=0; i < vecsize; ++i)
  28. cout << vec[i] << " ";
  29. cout << endl;
  30. return 0;
  31. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
4 8 15 16 23 42