![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| soloweb |
|
|||
![]() Georgian ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
Короче нужно найти в строке знаки препинания и вывести их в алфавитном порядке!
Есть специальная функция для определения знака препинания: Типа это знак препинания или нет, или же тупо сравниваем типа if (str[2]='!') or (str[2]=',') ... И как их сравнить (В алфавитном порядке)! Знаками сравнения < > <> или есть что-то другое! Нужна помошь начинающему программисту! Заранее спасибо! |
|||
|
||||
| DarlkElfTen |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 16.3.2006 Репутация: нет Всего: 1 |
их можно сравнить по коду()
char(i):real и по возрастающей например а про первое-я б ы так сделал..или массив в котором это сохраним..или вроде тип етсь группа...или нечто подобное..) скажем от '.'...'!' )) но это уже бретЪ --------------------
"Две башни" |
|||
|
||||
| soloweb |
|
|||
![]() Georgian ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
Короче посмотреть ANSI надо-бы!
|
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: нет Всего: 23 |
Для сравнения символов по их коду надо использовать ord |
|||
|
||||
| soloweb |
|
|||
![]() Georgian ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
Так как же составить множество знаков препинания! Кто-нибудь знает! HELP! В Среду сдавать!
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
вот! ключевое слово - множество! например, так:
Как определить алфавитный порядок? по коду символа, видимо, ибо в алфавите не предусмотрен порядок неалфавитных символов. можно по приведению типов byte(a)... Можно, конечно, определить свой порядок, но смысл? при таком-то странном задании(я про алфавитную сортировку не-алфавитных символов) |
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: нет Всего: 23 |
Ну как составить? Создай массив знаков (как константу) и сравнивай с ним. Кстати, если под строками понимается текст, то есть смысл составить ентот массив так, чтобы чаще встречающиеся знаки были первыми его элементами (запятая, точка, тире...). Если же это набор символов, то - без разницы.
|
|||
|
||||
| Alexeis |
|
||||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: нет Всего: 459 |
Например так
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
| soloweb |
|
|||
![]() Georgian ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
Сенкс ребята!
|
|||
|
||||
| DarlkElfTen |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 16.3.2006 Репутация: нет Всего: 1 |
интерсено почему раньше делал просто чаром..ктати ам есть два варианта char(<string>) char(<integer>) --------------------
"Две башни" |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |