![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
makmar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 6.1.2008 Репутация: нет Всего: нет |
Дан текст символов, вывести на экран только те символы, которые встречаются в тексте только один раз.
Я просто начинающий программист, и пока С++ не очень знаю.... |
|||
|
||||
makmar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 6.1.2008 Репутация: нет Всего: нет |
Мне не хватает только одного, в C++ есть такая функция как вырезать, господа модератовы, может вы поможете, правда сильно надо....
|
|||
|
||||
PPS05 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: 1 Всего: 7 |
Вот это?
-------------------- Ушел с форума и не вернулся. |
|||
|
||||
makmar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 6.1.2008 Репутация: нет Всего: нет |
Спасибо большое, это как раз то, что нужно....
|
|||
|
||||
daNick |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 12.8.2006 Где: Казахстан, Астана Репутация: нет Всего: нет |
Люди, помогите, вы видте в проге PPS05
16 строчка-что она значит, никак не могу разобраться Скажите прям дословно, заранее спасибо огромное..... --------------------
Долго не кончать - преимущество мужчины, а не оратора.Я так много читал о вреде курения, что решил бросить... читать.(с) Сергей Довлатов |
|||
|
||||
GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
symbolCount[str[i]]++; - Эта?
![]() Увеличение значения в массиве symbolCount по индексу str[i], но это ты сам видишь, а вот... Логи такая: Грубо говоря каждый, эллемент в массиве symbolCount соответствует символу, каждый символ это значение (число если хочешь) и обращаясь к этим индексам увеличиваем значение. Например, находим символ 'а', предположим что он имеет значение 1, обращаемся к эллементу symbolCount[1], увеличиваем его, далее если когда нибудь попадеться еще раз этот символ, то опять обращаемся к нему (symbolCount[1] или symbolCount['a']) и увеличиваем его. PS: Не совсем красиво объяснил конечно, но как уж умею, есди что звиняйте ![]() -------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
t_gran |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 13.11.2007 Где: г.Усть-Илимск Репутация: 33 Всего: 37 |
Там всё просто:
индекс symbolCount и есть текущий символ. Из примера: 'T' -> 84, 'h' -> 104, 'i' -> 105 и т.д. (см. ASCII) Так вот, когда мы встречаем тот или иной символ значение элемента symbolCount с индексом str[i] (рассматривай его не как char, а как int) инкрементируется. В итоге просмотрев symbolCount можно определить какие символы сколько раз встретелись. PPS05, очень оригинально. ![]() Это сообщение отредактировал(а) t_gran - 10.1.2008, 10:09 -------------------- Я знаю, что ничего не знаю© Сократ ![]() |
|||
|
||||
daNick |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 12.8.2006 Где: Казахстан, Астана Репутация: нет Всего: нет |
Эээ... извините, конечно... Но дело в том, что я не писал посты в данной теме... Это я точно помню... Возможно ли, что мой аккаунт взломали? ((( Да и кому это нужно?..
--------------------
Долго не кончать - преимущество мужчины, а не оратора.Я так много читал о вреде курения, что решил бросить... читать.(с) Сергей Довлатов |
|||
|
||||
makmar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 6.1.2008 Репутация: нет Всего: нет |
А я вот не понял насчет SymbolCount, например что будет выводить SymbolCount для буквы "а", и вообще как он действует, мне то понятно после авших рассуждений, но преподша пристала, типа досконально её надо.....
|
|||
|
||||
PPS05 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: 1 Всего: 7 |
Угу. Элемент symbolCount[C] хранит количество символов C во входной строке. Мы знаем, что тип char хранит 256 различных символов. Мы заводим symbolCount[256] и, в строке 16 увеличиваем значение symbolCount[] для соответствующего символа str[i]. Т.е. symbolCount['a'] - суть количество символов 'a' в исходной строке (и так для всех символов).
-------------------- Ушел с форума и не вернулся. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |