Странные дела с определением символов в множестве |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Странные дела с определением символов в множестве |
ponomarovmax |
12.11.2011 13:39
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: 0 |
Существует задача:
"Дана последовательность символов. Необходимо построить и напечатать множество, элементами которой есть символы, которые встречаются в последовательности: буквы "a..x"(англ. буквы) и "б..н"(русские буквы)". Задачу я выполнил, вот код: const k=6; {количество вводимых букв} k=6 - количество букв, но при работе программы учитывается только 2 буквы; при k=12 - 4 буквы, k=24 - 8 букв, то есть треть от нужного. Итак вопрос - Что не так я делаю? Запускал в free pascal 2.4.4 Сообщение отредактировано: ponomarovmax - 12.11.2011 13:45 |
IUnknown |
12.11.2011 15:57
Сообщение
#2
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
ReadLn(Ch);Иначе CR и LF тоже будут проверяться на существование во множестве. Если сделать вот так: for i:=1 to k do - убедишься в этом... |
ponomarovmax |
12.11.2011 16:47
Сообщение
#3
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: 0 |
Хм, действительно заработало! Спасибо!
|
Текстовая версия | 30.09.2024 15:05 |