Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1

Формирование списка

15.04.2015, 09:47. Показов 3602. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток .
Ребята прошу помощи. Что то я запутался дальше некуда.
Задача такова
есть 3 списка ( 3 memo)
1) Список имен - 10000 шт ( дубли и т.д)
1) Пример
Code
1
2
3
4
5
6
Дима
Вася
Леша
Дима
Настя
и т.д
2) Отсортированный список этих имен ( без дублей) ( 200 шт)
Code
1
2
3
4
Дима
Вася
Леша
Настя
3) Список с указанием полов по второму списку ( 200 штук)
к примеру такого вида

Code
1
2
3
4
Дима:муж
Вася:муж
Леша:муж
Настя:жен
Итоговая цель теперь разнести эти муж/жен в новый Memo . Ориентируясь 1 вым списком ,а базой с 3 его

Code
1
2
3
4
5
6
муж
муж
муж
муж
жен
и т.д
т.е
1 список - все имена
2 список по строен на базе первого с убраными дублями
3 список - на пазе второго с указанием пола
Итоговый список - на базе первого но с вытягиванием пола с 3 его списка
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2015, 09:47
Ответы с готовыми решениями:

Формирование, вывод и сохранение списка
Из старой лабы по спискам попробовал чуть переделать код, вот такой код пока появился черновой, я вот только не пойму образовался список ли...

ScreenSaver - поддержка эффектов смены, формирование списка из папок
тема: заставка(screan sever)? сменяющая картинки из списка особенности: поддержка эффектов смены, формирование списка из папок.

Формирование списка
Как сделать древовидный список в DBGridEh типа как тут - ? Или вообще как сделать такое???

27
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
15.04.2015, 16:18
Студворк — интернет-сервис помощи студентам
номера вроде совпадают
Миниатюры
Формирование списка  
1
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
15.04.2015, 16:46
Разное написание наименования были у Амбровикс, Сумалек, Биофлор. Их приводим к однотипному написанию, и все работет корректно.
Более корректно написанный блок кнопки "сводный список"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void __fastcall TForm1::Button3Click(TObject *Sender)
{
TStringList *Pars=new TStringList;
Pars->Delimiter=';';
for (int i=0; i<StringGrid1->RowCount; i++)
                {
        for (int j=0; j<StringGrid2->RowCount; j++)
        {
        if (StringGrid2->Cells[1][j].Pos(StringGrid1->Cells[1][i])!=0 )
                        {
         StringGrid3->Cells[0][i]=i+1;
         StringGrid3->Cells[1][i]=StringGrid1->Cells[1][i];
         Pars->DelimitedText=StringGrid2->Cells[1][j];
         StringGrid3->Cells[2][i]=Pars->Strings[1];
                        }
        }
        StringGrid3->RowCount++;
                }
delete Pars;
}
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
15.04.2015, 17:01  [ТС]
Цитата Сообщение от demon_7 Посмотреть сообщение
так как препарат с одним и тем же названием встречается больше 1 раза, его различие лишь в написании с маленькой или большой буквы. (именно из за этой причины в сводный список вставляет пустые строки)
если я не путаю нету таких ( с большой и маленькой) ... Есть только похожие
Code
1
2
3
амбравикс
Амбровикс
Амброксол
Число сошлось , но много пустых строк. НО спасибо огромное за идею
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
15.04.2015, 17:27
Может быть и с одним названием - но закупки разные.
Аброксол тендерный
Аброксол нетендерный и т.д.

Тут и бухгалтерию нужно учивать. Разные партии - разные цены.
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
15.04.2015, 18:36
Цитата Сообщение от Ddv122 Посмотреть сообщение
если я не путаю нету таких ( с большой и маленькой) ... Есть только похожие
1. Есть.
2. Чтобы совесть была чиста я перед тем как уйти с работы в Excel'е сделал "Найти и заменить все" (амбровикс на Амбровикс) и так ко всем вышеуказанным препаратам. После чего, сводный список был без пустых строк.
Я допускаю вероятность, что я что то сделал не так, но проверьте сами.
1
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
15.04.2015, 20:06
Цитата Сообщение от IrineK Посмотреть сообщение
Тут и бухгалтерию нужно учивать. Разные партии - разные цены.
немножко отклонюсь от темы, и обращусь к ТС:
неужели перенос данных в 1С идет ?
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
16.04.2015, 08:16
Как бе.
Миниатюры
Формирование списка  
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
16.04.2015, 13:14  [ТС]
demon_7 , Спасибо огромное .
Цитата Сообщение от Почтальен Посмотреть сообщение
неужели перенос данных в 1С идет ?
Нет не идёт. Тут все просто есть таблица с 19к строки 10 колонками. С неё выбрано нужных 5782к( и в них 33 подразделения) .
Нужно ко всем 5782 к указать "разрядность" отеч/тенд/НЕТЕН/госз и выдать в конце общее количество отеч/тенд/НЕТЕН/госз по раздельности соблюдая другие 33 критерия.
Вот и появилась идея - составить БД индивидуумов для быстрой расстановки отеч/тенд/НЕТЕН/госз. А так же для их подсчета.
Под рукой был только портабельный C++ Builder 6 и 2 года его не открывания .
Регулярку написал быстро . А вот со структурой растерялся.

Спасибо всем за помощь - НО всё равно мне не понятно осталось к сожалению почему код с indexof не отрабатывает верно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2015, 13:14
Помогаю со студенческими работами здесь

Формирование списка с остатками от деления целых чисел из исходного списка на заданное число N
люди помогите пожалуйста!!! Формирование списка с остатками от деления целых чисел из исходного списка на заданное число N.

Формирование списка, состоящего из списка самого низшего уровня
Написать программу формирования списка, состоящего из списков самого низшего уровня для заданного списка.

Дублирование вхождения каждого элемента списка One и формирование из этих значений списка Double (пояснить условие)
Здравствуйте. Вот собственно само задание: В составе программы описать функцию, которая дублирует вхождение каждого элемента списка One и...

Формирование списка из N первых элементов исходного списка
Предикат proc выводит первые N элементов исходного списка. Как его переделать, чтобы он не выводил, а формировал новый список в переменной...

Формирование и просмотр списка и функция, которая изменяет каждое значение информационной части элемента списка на его квадрат
Написать программу, содержащую процедуры формирования и просмотра списка и функцию, которая изменяет каждое значение информационной части...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru