Как мне взять selectionsort и изменить его так, чтобы он начинался в порядке убывания?
#include <iostream> using namespace std; void selectionSort(int numbers[], int numbersSize) { int indexSmallest = 0; int temp; // Temporary variable for swap for (int i = 0; i < numbersSize - 1; ++i) { // Find index of smallest remaining element indexSmallest = i; for (int j = i + 1; j < numbersSize; ++j) { if ( numbers[j] < numbers[indexSmallest] ) { indexSmallest = j; } } // Swap numbers[i] and numbers[indexSmallest] temp = numbers[i]; numbers[i] = numbers[indexSmallest]; numbers[indexSmallest] = temp; } }
Что я уже пробовал:
Нужно ли мне просто изменить один из знаков, чтобы повернуть его вспять? Если да, то какой?