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

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

15.04.2015, 09:47. Показов 3734. Ответов 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
Ответ Создать тему
Новые блоги и статьи
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru