Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 1

Убрать повторы из списка фамилий

28.09.2015, 22:08. Показов 1586. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
vector<kursant>K;
Form3->ListBox1->Items->Clear();
    TStringList *l = new TStringList;
    string s = string(Edit3->Text.t_str());
    const char *c = s.c_str();
    int k = 1;
    for (int i = 0; i < K.size(); i++) {
        if (K[i].fam[0] == c[0]) {
            l->Add(String(K[i].fam.c_str()));
        }
    }
    for (int i = 0; i < l->Count - 1; i++) {
        for (int j = i + 1; j < l->Count; j++) {
            if (l->operator[](i) == l->operator[](j)) {
                l->Delete(j);
            }
        }
    }
 
    Form3->Show();
    for (int i = 0; i < l->Count; i++) {
        Form3->ListBox1->Items->Add(l->operator[](i));
    }
Добавлено через 1 минуту
ну это фрагмент, весь проект не скину никак, смысл в том что у меня список фамилий и в нем повторяющиеся, и нужно убрать повторения, он частично убирает, но не все
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2015, 22:08
Ответы с готовыми решениями:

Убрать повторы из списка
Здравствуйте! Требуется убрать повторы из списка List. Список наполнен адресами сайтов (например: http://site.com/news.php?id=1). Проблема...

Убрать повторы
Убрать повторы в наименовании ТОВАРА

Убрать повторы из ComboBox-а
Здравствуйте, мне нужно убрать повторы с комбобокса, прикладываю исходник помогите пожалуйста.

3
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
28.09.2015, 23:40
Это Builder?
Понятнее объясни. K - список? Что такое kursant?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
29.09.2015, 13:54
До того, как добавлять строки, делаем следующее:
C++
1
2
3
l->Sorted = true;
l->Duplicates = dupIgnore;
// l->CaseSensitive = true; // опционально
Результат - сортированный список, дубликатов нет.
0
 Аватар для lifeforce
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
29.09.2015, 20:50
Цитата Сообщение от BRcr Посмотреть сообщение
l->Sorted = true; l->Duplicates = dupIgnore;
когда-то давно пробовал но не убирало одинаковые, потом написал цикл.
здесь я убрал все повторяющиеся адреса.

C++
1
2
3
4
5
6
7
8
9
10
11
12
 povrediList->Sort(); // сортирую список адресов
    int c = 0;
    for (int i = 1; i < povrediList->Count; i++)// удаляю поторяющиеся адреса
    {
     if (povrediList->Strings[i] !=""
      &&
      povrediList->Strings [c]   != povrediList->Strings[i])
     {
      c=i;
     }else povrediList->Strings[i] = "";
    }
   povrediList->Sort(); // сортирую список адресов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2015, 20:50
Помогаю со студенческими работами здесь

Родовое дерево, убрать повторы
Доброго времени суток! Помогите правильно убрать повторы: predicates mother( string, string) father( string, string) goal ...

Как убрать повторы из ListBox
Есть ListBox с набором записей. Эти записи повторяются. Как убрать повторяющиеся записи. Подскажите please...

Убрать повторы в списке с функцией in
Добрый день, помогите пожалуйста найти ошибку в программе. Она вроде легкая, но постоянно вылетают ошибки, как бы я не переправляла...

Убрать повторы в цикле StringGrid
Программа должна вывести в мемо Фамилии студентов, по критериям. Как сделать так, чтобы фамилии не повторялись. Я понимаю почему это...

Как убрать повторы в richTextBox
Доброго времени суток! Возможно ли убрать повторы из richTB? И каким образом?Пож-та приведите пример :(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru