|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.06.2009, 19:20 | #1 | |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 100
|
Составить программу, которая читает произвольный текст
Цитата:
|
|
15.06.2009, 19:25 | #2 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
Добавить все символы в множество, потом вывести его элементы
Uguu~
|
15.06.2009, 19:54 | #3 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 100
|
Код:
|
15.06.2009, 20:00 | #4 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
что-то вроде такого
Код:
Uguu~
|
15.06.2009, 20:05 | #5 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 100
|
Спасибо, работает.
|
20.06.2009, 08:42 | #6 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 100
|
А как сделать, чтобы выводило все буквы, то есть:
Pascal a a c l p s |
20.06.2009, 14:11 | #7 |
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
1. Заводишь массив размера = количество букв в лат. алфавите.
2. Первоначально в массиве нули. 3. Идешь по строке. Для i-го символа. Из кода этого символа вычитаешь код буквы "a", получаешь индекс в массиве. Увеличиваешь значение элемента с этим индексом на 1. 4. В результате, получаем массив встречаемости символов.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
20.06.2009, 17:15 | #8 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 100
|
Код:
|
20.06.2009, 17:31 | #9 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Зачем массивы?
Код:
Смысл такой. ABC - множество a, b, c, d ..... В двойном цикле. Первый цикл перебирает множество ABC (вроде в латинском 26 букв, но это не принципиально) второй цикл бегает от начала строки до конца и ищет совпадение. Как только оно найдено он выводит эту букву на экран. Дойдя до конца строки берётся следующая буква из ABC..... |
20.06.2009, 18:28 | #10 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
так получать доступ к элементам множества нельзя.. элементы во множестве не индексированы и уникальны, такая уж особенность типа... Вариант с массивом вроде бы неплохой, хранить в массиве кол-во букв, а в мн-ве - сами буквы... я пока лучше ничего не придумал.. хотя и не думал особо... только проснулся =)
Uguu~
Последний раз редактировалось __STDC__; 20.06.2009 в 18:30. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить программу, которая запрашивает пароль | Olesya2406 | Помощь студентам | 5 | 28.04.2015 17:20 |
Составить программу, которая создает и выводит на экран файл. | STEELKUZNECOV | Помощь студентам | 1 | 30.05.2009 09:50 |
17 Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричн | OTLi4HO | Общие вопросы C/C++ | 1 | 16.01.2009 13:59 |
Составить программу которая будет сортировать все положительные элементы | Wast | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.12.2008 15:56 |
Составить процедуру, которая в задоном массиве С заменяет элементы | Absent | Помощь студентам | 1 | 25.03.2008 23:11 |