Тема: Як в методі сортування підрахунком з зростання зробити спадання?
Є такий код:
int max = INT_MIN, min = INT_MAX;
for (int i = 0; i < n; i++) {
if (ar[i] > max)
max = ar[i];
if (ar[i] < min)
min = ar[i];
}
int* c = new int[max + 1 - min];
for (int i = 0; i < max + 1 - min; i++) {
c[i] = 0;
}
for (int i = 0; i < n; i++) {
c[ar[i] - min] = c[ar[i] - min] + 1;
}
int i = 0;
for (int j = min; j < max + 1; j++) {
while (c[j - min] != 0) {
ar[i] = j;
c[j - min]--;
i++;
}
}
Що потрібно зробити щоб зробити сортування спаданням замість зростання, буду вдячний за допомогу