0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 2
1

не могу придумать, Как сделать объединение, буду благодарен, если поможете

13.04.2017, 18:18. Показов 708. Ответов 3
Метки c#, c++ (Все метки)

Студворк — интернет-сервис помощи студентам
C++
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#include "stdafx.h" 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
#include <time.h> 
int main()
{
setlocale(LC_ALL, "Russian");
srand(time(NULL));
 
int *A, *B, *C, *mas1, *mas2;
int na, nb, nc, max;
 
printf("Кол-во элементов во множестве А : ");
scanf_s("%d", &na);
system("cls");
 
printf("Кол-во элементов во множестве B : ");
scanf_s("%d", &nb);
system("cls");
 
printf("Кол-во элементов во множестве C : ");
scanf_s("%d", &nc);
system("cls");
 
if (na > nb && na > nc)
{
max = na;
}
else if (nb > na && nb > nc)
{
max = nb;
}
else
{
max = nc;
}
 
A = (int*)malloc(na * sizeof(int));
B = (int*)malloc(nb * sizeof(int));
C = (int*)malloc(nc * sizeof(int));
mas1 = (int*)malloc(max * sizeof(int));
mas2 = (int*)malloc(max * sizeof(int));
memset(mas1, 0, sizeof(max));
memset(mas2, 0, sizeof(max));
 
for (int i = 0; i < na; i++)
{
A[i] = rand() % 10;
}
 
for (int i = 0; i < nb; i++)
{
B[i] = rand() % 10;
}
 
for (int i = 0; i < nc; i++)
{
C[i] = rand() % 10;
}
 
max = 0;
 
printf("1 мн-во:\n");
for (int i = 0; i < na; i++)
printf("A[%d] = %d\n", i, A[i]);
 
printf("2 мн-во:\n");
for (int i = 0; i < nb; i++)
printf("B[%d] = %d\n", i, B[i]);
 
printf("Результат выполнения операции "Объединение":");
printf("AB = {");
for (int i = 0; i < max; i++)
printf(" %d", mas1[i]);
printf("};\n");
 
int max1 = 0;
for (int i = 0; i < max; i++)
{
int j = 0, f = 0;
while (C[j] != mas1[i] && j < nc) j++;
while (mas2[f] != mas1[i] && f < max1) f++;
if (j == nc && f == max1)
mas2[max1++] = mas1[i];
}
 
printf("1 мн-во:\n");
for (int i = 0; i < max; i++)
printf("AB[%d] = %d\n", i, mas1[i]);
 
printf("2 мн-во:\n");
for (int i = 0; i < nc; i++)
printf("C[%d] = %d\n", i, C[i]);
 
printf("Результат выполнения операции "Разность":\n");
printf("AB - С = {");
for (int i = 0; i < max1; i++)
printf(" %d", mas2[i]);
printf("};\n");
 
 
 
system("pause");
return 0;
 
}
не могу придумать, Как сделать объединение, буду благодарен, если поможете
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2017, 18:18
Ответы с готовыми решениями:

Народ, буду очень благодарен, если поможете написать решение задания на C++
{deleted} Задание на фото. Прошу помогите. Буду очень благодарен

Помогите разобраться! ребята буду благодарен если поможете!!
короче я купил Developera но есть одно но купил поспешил и не подумал!!!на простом кампе низя я...

Буду благодарен, если кто-то подскажет как это решается
На интервале t(-1..3) построить графики функций, удовлетворяющих системе однородных...

Буду признательна если поможете
Вобщем есть форма Building (здание), в которой занесены сведения о корпусах университета. так вот...

3
7653 / 6457 / 2945
Регистрация: 14.04.2014
Сообщений: 28,153
13.04.2017, 18:25 2
Просто копируй в третий массив всё, но с проверкой повторов.
0
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 2
13.04.2017, 18:29  [ТС] 3
а подробнее можно , пожалуйста ?
0
7653 / 6457 / 2945
Регистрация: 14.04.2014
Сообщений: 28,153
13.04.2017, 19:17 4
Куда ещё подробнее? Проход по первому, затем по второму с переносом элементов, но предварительно проверяешь, нет ли уже в третьем такого же.
0
13.04.2017, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2017, 19:17
Помогаю со студенческими работами здесь

Буду очень благодарна,если поможете упростить выражение
Требуется упростить выражение f=(c\vee \overline{(b\wedge a)})\vee(\overline{b}\vee...

В целом понимаю как работает код, но в коде ориентироваться тяжело, если кто-то напишет комментарии буду благодарен)
Помогите пожалуйста разобраться с кодом, в целом понимаю как работает код, но в коде...

Как поместить горизонтальное меню в центр страницы? Код внутри. Если ещё подскажете что сократить буду благодарен
body { background-image: url(home.jpg); background-position:no-repeat;...

кто может как можно подробнее сделать или же объяснить как решать)? а то сам никак( буду премного благодарен
вычислить площадь фигур ограниченных линиями: 1) y=4^x , x=3 , x=0 2) r=2(1-cosx) , r=4

НЕ могу написать код) наперед буду благодарен)
Доброй ночи. Случилась проблемка у меня вот с этой задачкой. Вот собственно задание: Числа n и k...

У меня все никак не получается найти ошибку в коде( Буду признателен, если поможете!
Вот задание: Составить программу на С++ для вычисления указанных математических функций. Аргумент...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru