Как в в консоли сделать сортировку отрицательных чисел методом подсчета?

Аватар пользователя rina.ret25
Не в сети
Последнее посещение: 2 года 29 недель назад
Зарегистрирован: 2014-06-27
Сообщения:

Как в делфи в консоли сделать сортировку отрицательных чисел методом подсчета? Нагуглил фигни и так в итоге ни одна ссылка не дала конкретный ответ на вопрос. Буду премного благодарен за подробное описание, если можно. Ответы на вопрос просьба давать в комментариях к данному топику. Очень важно и срочно. Заранее спасибо за Ваши ответы.

Аватар пользователя tornado5
Не в сети
Последнее посещение: 4 недели 6 дней назад
Зарегистрирован: 2014-06-24
Сообщения:
Ваша проблема решается

Ваша проблема решается следующим образом. Прежде всего, нужно найти минимальное число и писать со смещением, которое будет равно этому числу. То есть, c[b[i] - min]++ . Ответ выводить нужно следующей комбинацией b[i] + min . Конечно, достаточно муторно, но я другого решения не вижу.

Аватар пользователя Mefidze
Не в сети
Последнее посещение: 5 недель 3 дня назад
Зарегистрирован: 2014-06-03
Сообщения:
На самом деле это просто,

На самом деле это просто, если вы работаете в дельфи. Для этого нужно найти минимальное число и начинать записывать все остальные числа с тем смещение, которое равняется это минимальное число. А именно: записывайте не c[b[i]]++, a c[b[i] - min]++. А когда получаете ответ, то выводите b[i] + min.