fork(1) 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. /*Версия с ошибкой*/
  10. for(int curPos = 0; curPos < SIZE; curPos++){
  11. minPos = curPos;
  12. for(int scanPos = curPos + 1; scanPos < SIZE; scanPos++)
  13. if(list[scanPos] < list[curPos])
  14. minPos = scanPos;
  15. std::swap(list[minPos], list[curPos]);
  16. }
  17.  
  18. for(int i = 0; i < SIZE; i++)
  19. std::cout << list[i] << " ";
  20.  
  21. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
4 0 1 3 2 7 5 6 8 9