![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Всем привет! Нужна помощь в написании проги... суть такова..
На форме 3 листбокса, 3 кнопки.... 1 листбокс является отображением массива А (integer числа); 2-ой листбокс является отображением массива B (тоже integer числа); 3 листбокс это массив С - отображает результаты операций.... массивы динмические... элементы вводятся с клавиатуры, через edit... первая кнопка объединяет элементы массива А и массива В в массив С (без повторных элементов), вторая кнопка закидывает в массив С только общие элементы массивов А и B. Ну а третья кнопка закидывает в массив С только разные элементы массивов A и B. Понимаю что задача не сложная... но совершенно вылетел из головы алгоритм этих операций. |
#2
|
|||
|
|||
![]() 1. Копируем массив A в массив C. Потом идем по масиву B и если в массиве C нет элемента, то добавляем его.
2. Идем по массиву А. Если текущий элемент есть в массиве B, то закидываем его в массив C. 3. Идем по массиву А. Если текущий элемента нет в массиве B, то закидываем его в массив C. Потом тоже самое для массива B. |
#3
|
|||
|
|||
![]() Цитата:
Спасибо) большую часть из этого я уже прокручивал в голове... мне бы всё это в виде кода ![]() |
#4
|
|||
|
|||
![]() Тему можно закрывать! Решение найдено!
|