Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2011, 19:20   #1
Tsunami
 
Регистрация: 04.04.2011
Сообщений: 3
По умолчанию Вывод на экран символов, которые встречаются только один раз.

Нужно из входного потока символов вывести только те символы, которые встречаются в тексте только один раз. Не могу понять, в каком месте происходит ошибка.

Код:
TStringList *list = new TStringList();
int i=1, len;
memGet->Clear();
list->Text = memEnter->Text;

len=list->Strings[i].Length();

for (i=0;i<len;i++)
{
int count=0;
for(int j=0;j<len;j++)
{
if (list->Strings[i]==list->Strings[j])
count++;
}
if (!count)
memGet->Lines->Add(list->Strings[i]);
}

delete list;

Последний раз редактировалось Stilet; 10.04.2011 в 19:05.
Tsunami вне форума Ответить с цитированием
Старый 10.04.2011, 19:00   #2
teapot
Пользователь
 
Регистрация: 04.12.2010
Сообщений: 23
По умолчанию

может, попробовать так:
Код:
for (i=0;i<len;i++) 
{ 
bool count=false; 
for(int j=0;j<len;j++) 
{ 
if (list->Strings[i]==list->Strings[j]) 
count=true;
//здесь, кстати, можно написать break; , чтобы лишний раз не гонять цикл 
} 
if (!count) 
memGet->Lines->Add(list->Strings[i]); 
} 

delete list;
teapot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C++ Builder 6] Вывод на экран символов, которые встречаются только один раз. Tsunami Помощь студентам 0 07.04.2011 09:21
из строки вывести на экран те символы, которые встречаются только по 1 разу Andrey770 Паскаль, Turbo Pascal, PascalABC.NET 4 29.03.2011 19:08
В строке символов определить символы, которые встречаются по одному разу Andrey770 Паскаль, Turbo Pascal, PascalABC.NET 12 27.03.2011 00:08
Из заданной символьной строки, выбрать те символы, которые встречаются в ней только один раз... Banny Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2008 06:15