Новый программист здесь! Я реализую сортировку выбора с переменной max вместо обычного min, но я все еще хочу сортировать по убыванию. Приведенный ниже код прекрасно сортирует список, за исключением первого значения, которое составляет очень большое отрицательное число ... Какие-нибудь советы, что я могу исправить, чтобы правильно отсортировать список?
void selection(int Array[], int size) {
int i, j, max, temp;
for (i = 0; i < size-1; i++) {
max = i;
for (j = i+1; j <= size; j++) {
if ( Array[j] < Array[max] )
max = j;
}
temp = Array[max];
Array[max] = Array[i];
Array[i] = temp;
}
}