Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 30.06.2009
Сообщений: 6

Объединение двух массивов без повторяющихся элементов

01.07.2009, 04:18. Показов 3375. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)Даны два динамических массива. Размерность задается пользователем. Нужно вывести оъединение двух массивов так, чтобы не было повторяющихся элементов. Например
1 массив: 1 2 3 4 5
2 массив: 4 5 6 7 8 9
Конечный массив на вывод: 1 2 3 4 5 6 7 8 9
2) аналогичное условие, только найти разность и найти пересечение
Спасибо.

Добавлено через 9 часов 14 минут 53 секунды
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.07.2009, 04:18
Ответы с готовыми решениями:

Объединение двух массивов в третий (без добавления дублирующихся элементов)
Итак, есть нужно объеденить 2 массива в 3й так что бы элементы которые повторяются в обоих массивах не добавлялись, т.е. a={1,2,3}...

Объединение двух массивов в один с чередованием элементов исходных массивов.
Вариант 4 (упр 1 и 2)Помогите написать ребят! в частности не получается написать 2 задачу с матрицой нехватает навыков программирования ...

Объединение двух массивов в один с чередованием элементов исходных массивов
Сила, и направление ветра на горном плато регистрируются один раз в день по очереди двумя исследователями. Каждый месяц результаты сводятся...

2
Добрый самаритянин
 Аватар для John_Pa9JIbHuK
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
01.07.2009, 09:17
Лучший ответ Сообщение было отмечено можетпотанцуем как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
type
    atype = array[0..0] of integer;
var
   p,s,t:^atype;
   i,n:integer;
begin
     readln(n);
     getmem(p, n*sizeof(integer));
     getmem(s, n*2*sizeof(integer));
     getmem(t, n*sizeof(integer));
     for i := 0 to n-1 do
         begin
         p^[i] := i;
         s^[i]:=i;
         end;
     for i := 0 to n+n-1 do
         begin
         t^[i]:=p^[i];
         if i=n+1 then
         t^[i]:=s^[i];
         end;
         for i := 0 to n+n-1 do
         write(t^[i]);
     freemem(p, n*sizeof(integer));
     freemem(s, n*sizeof(integer));
     freemem(t, n*sizeof(integer));
end.
0
0 / 0 / 0
Регистрация: 30.06.2009
Сообщений: 6
01.07.2009, 11:33  [ТС]
В паскале не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.07.2009, 11:33
Помогаю со студенческими работами здесь

Сформировать массив из двух других массивов с исключением повторяющихся элементов
Дано 2 массива. Сформировать третий массив, включив в него все элементы, которые есть и в первом, и во втором массиве. Повторяющиеся...

Поэлементное соединение двух массивов строк с удалением повторяющихся элементов
Например есть два массива: char A = {"abcdefghi"}; char B = {"ihgfedcba"}; В результате должно быть так: ai bh cg df e fd...

Сделать объединение элементов двух массивов
Ввод 1 2 3 4 первый массив и 4 5 6 7 второй вывод 1 2 3 4 5 6 7 #include "stdafx.h" #include <iostream> int main(int...

Объединение двух массивов и последующая сортировка элементов
Добрый вечер, уважаемые форумчане) Требуется ваша помощь! Имеется 2 задания: 1. Создать 2 массива с длинами K и N, заполненными...

Объединение двух списков в один без повтора элементов (С++)
нужно дописать функцию, которая делает из двух списков один (новый), в котором все элементы разные, то есть не повторяются. Спасибо! ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru