fork download
  1. #include <iostream>
  2.  
  3. #define SIZE 10
  4.  
  5. int main(){
  6. int minPos;
  7. int list[SIZE] = {7, 1, 3, 5, 2, 9, 8, 6, 0, 4};
  8.  
  9. for(int curPos = 0; curPos < SIZE; curPos++){
  10. minPos = curPos;
  11. for(int scanPos = curPos + 1; scanPos < SIZE; scanPos++)
  12. if(list[scanPos] < list[minPos])
  13. minPos = scanPos;
  14. std::swap(list[minPos], list[curPos]);
  15. }
  16.  
  17. for(int i = 0; i < SIZE; i++)
  18. std::cout << list[i] << " ";
  19. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
0 1 2 3 4 5 6 7 8 9