| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 28.12.2002
Сообщения: 178
![]() |
Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать все слова в алфавитном порядке разделенные пробелами без запятых.
Уже всё практически сделал, но сортировка получается только по первому символу Как полную сортировку сделать?
|
|
|
|
|
# 2 |
|
Member
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245
![]() ![]() |
Если по первому символу отсортировал то по второму(и далее) символу сортируй по группам. Например есть группа слов начинающихся с "a", сортируй эту группу по второму символу и т.д. То есть выделяй группы слов начинающиеся с одинаковой последовательности символов и сортируй каждую группу по первому несовпадающему символу.
__________________
Best Regards |
|
|
|
|
# 3 |
|
Full Member
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Напиши свою функцию сравнения, которая будет сравнивать два слова зеликом а не только первую букву и используй её в алгоритме сортровки.
А на каком языке пишеш?
__________________
Столько дел, что и работой занятся некогда... |
|
|