Как мне взять 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; } }
Что я уже пробовал:
Я знаю, что мы используем этот тип, но я не уверен, где его поставить
Richard MacCutchan
Вы заменяете "int" на тип. Но вам также нужно будет изменить ваши компараторы, чтобы учесть различные типы.