Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 15
1

Вывести элементы, которые есть только в массиве А или только в массиве В

17.11.2013, 03:00. Показов 1404. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста!

Вывести элементы, которые есть только в массиве А или только в массиве В. Алгоритм сортировки - пузырьком, алгоритм поиска - линейный.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2013, 03:00
Ответы с готовыми решениями:

Элементы, которые есть только в массиве А или только в массиве В
Элементы, которые есть только в массиве А или только в массиве В. Алгоритм сортировки Подсчетом....

Вывести элементы в С, которые присутствуют в нескольких экземплярах либо только в массиве A, или массиве В
Вообщем необходимо Вывести в массив С элементы, которые присутствуют в нескольких экземплярах либо...

Найти элементы, которые присутствуют только в массиве А или только в массиве В
Есть два массива. Методом линейного поиска с барьером Найти элементы, которые присутствуют только в...

Вывести те элементы, которые встречаются в массиве только один раз
Привет всем. Изучаю c++, ломаю уже 1 день голову над данной задачей: Дан массив. Выведите те его...

1
273 / 241 / 56
Регистрация: 29.05.2012
Сообщений: 889
17.11.2013, 05:10 2
Лучший ответ Сообщение было отмечено 1-Богдан-1 как решение

Решение

Вот написал. Только массивы сравнивает одинаковой длинны. Думаю для общего случая сможете переписать если нужно будет.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
program arrays;
 
const N = 12;
 
type
  MyArray = array [1..N] of integer;
 
procedure Sort(var ar:MyArray);
var
  i, j, tmp: integer;
begin
  for i:=1 to N do
    for j:=i+1 to N do   
      if(ar[i] > ar[j]) then
      begin
        tmp := ar[i];
        ar[i] := ar[j];
        ar[j] := tmp;
      end;
end;
 
procedure Duplicates(what, wher: MyArray);
var i, j, prev: integer;
    fl: boolean;
begin
  for i:=1 to N do
  begin
    if (i > 1) and (what[i] = prev) then continue;
    prev := what[i];
    fl := true;
    for j:=1 to N do   
      if(what[i] = wher[j]) then fl := false;
    if fl then write(what[i], ' ');
  end;
end;
 
var i, j, tmp: integer;
    a,b: MyArray;
  
begin
  for i:=1 to N do
  begin
    a[i] := 15 - random(30);
    b[i] := 15 - random(30);
  end;
  
  for i:=1 to N do write(a[i], ' ');  writeln;
  for i:=1 to N do write(b[i], ' ');  writeln;
  writeln;  
  
  Sort(a);
  for i:=1 to N do write(a[i], ' ');  writeln;
  
  Sort(b);
  for i:=1 to N do write(b[i], ' ');  writeln;
  writeln;  
  
  Duplicates(a, b);
  Duplicates(b, a);
  writeln;  
  
  
 end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2013, 05:10

В массиве А оставить только элементы со значениями, которые имеются в массиве В
У меня есть динамический массив а: целочисленный 1 2 3 4 5 и массив b, такого же типа: 1 3...

В двух одномерных массивах найти количество элементов, которые всречаются только в первом или только во втором массиве.
Прошу помощи с таким заданием: В двух одномерных массивах найти количество элементов, которые...

Вывести элементы, которые есть в массиве А в нескольких экземплярах и отсутствуют в массиве В
Задание : вывести на экран элементы, которые есть в массиве А в нескольких экземплярах и...

Найти элементы, присутствующие в нескольких экземплярах либо только в массиве А, либо только в массиве B
Нужно найти элементы, присутствующие в нескольких экземплярах либо только в массиве А, либо только...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.