fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. unsigned int n, max, max_value;
  7. cin >> n;
  8.  
  9. vector <int> arr(n);
  10.  
  11. for (int i = 0; i < n; i++) {
  12. cin >> arr[i];
  13. }
  14.  
  15. for (int k = 0; k < n; k++) {
  16. max = 0;
  17. max_value = arr[max];
  18.  
  19. for (int i = 0; i < n - k; i++) {
  20. if (arr[i] > max_value) {
  21. max = i;
  22. max_value = arr[i];
  23. }
  24. }
  25.  
  26. if (max != n - k - 1) {
  27. swap(arr[max], arr[n - k - 1]);
  28. }
  29.  
  30.  
  31. cout << max << " ";
  32. }
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 5316KB
stdin
	3
1 2 3
stdout
2 1 0