![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Rio |
![]()
Сообщение
#1
|
Гость ![]() |
Массив чисел, заданных в шестнадцатеричной системе счисления упорядочить по неубыванию не переводя числа в другую систему.
|
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Rio
Как заданы числа в массиве? Если строками, то просто сортируешь строки по убыванию... Это будет равносильно сортировке самих чисел... |
Guest |
![]()
Сообщение
#3
|
Гость ![]() |
Пробовал. Не получается. Например: 1, 2, 10 в шестандцатиричной соответственно 1, 2, 16 в десятиричной, если сортировать строками, то получается: 1, 10, 2. А это не правильно.
|
APAL |
![]()
Сообщение
#4
|
![]() Смотрю... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: ![]() ![]() ![]() |
Просто надо добавить нули к одноциферным числам.
-------------------- |
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Guest
Тогда так: находи, сколько симвопов содержит самая длинная строка, и все остальные строки дополняй до этой длины символами "0" спереди. На хранимом числе это не отразится, а вот сортировка будет корректной. А после сортировки можно еще раз пройти по массиву и удалить незначащие нули... Apal :p9: Сообщение отредактировано: volvo - |
APAL |
![]()
Сообщение
#6
|
![]() Смотрю... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: ![]() ![]() ![]() |
Причем можно даже не менять массив, а просто во время сортировки учесть данную особенность.... и тогда можно избавиться от тройного прохода массива.
P.S.: volvo, ![]() -------------------- |
Rio |
![]()
Сообщение
#7
|
Гость ![]() |
Спасибо, получилось. Как мне самому не пришло в голову такое простое решение?...
|
![]() ![]() |
![]() |
Текстовая версия | 18.04.2025 19:38 |