Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
devochk
0 / 0 / 0
Регистрация: 20.01.2019
Сообщений: 44
1

Сформировать список L, включив в него по одному разу элементы, входящие в L1, но не входящие в L2 (Pascal -> C++)

16.05.2019, 09:13. Просмотров 154. Ответов 0
Метки нет (Все метки)

«Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят в список L1 но не входят в список L2 l»
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
uses crt;
const n =10;
type alist=^a;
 a = record
  data: integer;
  next: alist;
 end;
 
 var L,L1,L2: alist;
     b,i: integer;
     s: set of byte;
     
 procedure add(var first: alist; x: integer);
 var cur: alist;
 begin
  if first=nil then
  begin
   new(first);
   cur:=first;
  end
  else
  begin
   cur:=first;
    while cur^.next<>nil do
     cur:=cur^.next;
    new(cur^.next);
    cur:=cur^.next;
  end;
  cur^.next:=nil;
  cur^.data:=x;
 end;
 
 procedure list(first: alist);
 begin
  while first<>nil do
   begin
    write(first^.data,' ');
    first:=first^.next;
   end;
  writeln;
 end;
 
 procedure incl(l2:alist;var s: set of byte);
 begin
  for i:=1 to n do
   begin
    if not (l2^.data in s) then
     include(s,l2^.data);
     l2:=l2^.next
   end;
 end;
 
 begin
  clrscr;
  randomize;
  l:=nil;
  l1:=nil;
  l2:=nil;
  writeln('Исходные списки L1 и L2: ');
  for i:=1 to n do
   begin
    b:=random(10);
    add(l1,b);
    b:=random(30);
    add(l2,b);
   end;
  list(l1);
  list(l2);
  incl(l2,s);
  for i:=1 to n do
   begin
   if not (l1^.data in s) then
    begin
     include(s,l1^.data);
     add(l,l1^.data);
    end;
   l1:=l1^.next;
   end;
   writeln('Полученный список L: ');
   list(l);
  readln;
 end.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2019, 09:13
Ответы с готовыми решениями:

Сформировать список L, включив в него по одному разу элементы, входящие одновременно в L1 и L2
Готовое решение. Буду рад, если будет полезно. #include &lt;vector&gt; //Векторы. #include...

Сформировать третий список, включив в него по одному разу элементы из первого, не входящие во второй
Здравствуйте! Начал разбор темы ссылочных типов данных. Интересно, как всегда, но сразу столкнулся...

Сформировать список, включив в него по одному разу те элементы, входящие одновременно в оба других списка
Дано два односвязных списка L1,L2, элементы которых - действительные числа. Описать процедуру,...

Сформировать список L, включив в него по одному разу элементы, которые входят одновременно в оба списка L1 и L2.
Ребят я запутался окончательно.Пытался сам разобраться,но увы только все хуже стало. задание:...

Сформировать список L, включив в него по одному разу элементы, которые входят одновременно в оба списка L1 и L2. Ошибка
Сформировать список L, включив в него по одному разу элементы, которые входят одновременно в оба...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2019, 09:13

Сформировать список L включив в него по одному разу элементы, которые входят в один из списков L1 и L2, но в то же время не входит во второй из них
Добрый вечер! Помогите, пожалуйста, начинающей программистке решить следующую задачу: Разработать...

Сформировать список l, включив в него по одному разу элементы, которые входят. В один из списков l1 или l2. Но не входят в другой
Добрый вечер! Собственно суть задачи такова: Я не совсем поняла списки, вы не могли бы помочь...

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


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

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

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