fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void selectionSort (int arr[],int arrSize)
  6. {
  7. int min_idx;
  8. for(int i =0; i<arrSize-1;i++)
  9. {
  10. min_idx = i;
  11. for(int j =i+1; j < arrSize; j++)
  12. if(arr[j]<arr[min_idx])
  13. min_idx = j;
  14. std::swap(arr[i],arr[min_idx]);
  15. }
  16. }
  17.  
  18. void printArray(int arr[],int arrSize)
  19. {
  20. for(int i =0; i<arrSize;i++){
  21.  
  22. std::cout << arr[i]<< " ";
  23. }
  24. }
  25.  
  26. int main()
  27. {
  28. srand(time(0));
  29. constexpr int arrSize=10;
  30. int ratings[arrSize];
  31. for(int i =0; i<arrSize; i++)
  32. {
  33. ratings[i] = rand()%10;
  34. }
  35. selectionSort(ratings ,arrSize);
  36. printArray(ratings, arrSize);
  37. }
  38.  
Success #stdin #stdout 0.01s 5344KB
stdin
Standard input is empty
stdout
2 4 4 4 6 7 8 8 8 8