Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Помогите сделать задачу!!!!!


Автор: shef 1.12.2005, 19:20
У меня такая задачка: я с компа ввожу в ряд слова, разделены пробелом, они могут быть как английские так и руские.Нужно так роставить слова чтобы сначала ишли английские, а потом руские(по алфавиту).

Например:
Входящие
i take part in an olympiad мама папа я Аня

Исходящие
an
i
in
olympiad
part
pragma
take
Аня
мама
папа
я

Автор: volvo877 1.12.2005, 19:28
shef,
заноси слова в массив и сортируй любым алгоритмом. Т.к. ASCII - коды кириллицы больше, чем ASCII-коды латиницы, получишь как раз требуемый результат...

Автор: shef 1.12.2005, 20:19
Мне нужно ето сделать со словами до 1000 символов!! А как уто сделать я не знаю!! smile

Автор: Rick 1.12.2005, 20:26
в крайнем случае можно массивом...
еще есть PChar, но на него, кажется (сам толком не разобрался), не действуют некоторые процедуры работы со строками

Автор: shef 1.12.2005, 20:32
Я просто не знаю самого алгоритма как сделать ету задачу!

Автор: Zero 1.12.2005, 22:28
Дык подумай, или ты хочешь, чтобы мы за тебя её решили полностью и забесплатно.
Вот если конкретный вопрос появится то задавай...

Автор: Voyager 5.12.2005, 03:08
Делай сортировку по первой букве каждого слова.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)