Форум программистов, компьютерный форум CyberForum.ru

Объединение, пересечение, разность, симметрическая разность множеств - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как избавиться от ошибок?!?!?! http://www.cyberforum.ru/cpp-beginners/thread970507.html
При компиляции выдает кучу ошибок ,как это исправить?!?!?! #include<iostream> #include<clocale> #include<stdio.h> using namespace std; int main() { setlocale (LC_ALL,"RUSSIAN");
C++ Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов. Помогите, пожалуйста, написать программу :scratch: Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов. 1)с использованием оператора "goto" 2)с использованием оператора "while" http://www.cyberforum.ru/cpp-beginners/thread970506.html
Не получается вызвать функцию asinh C++
Доброе время суток. Пожалуйста помогите вызвать функцию asinh гиперболический арксинус.
Выдения четных чисел в диапазоне 1-20 C++
#include <iostream> using namespace std; void main() { int count = 2; while (count > 1 && count < 20) { cout << count;
C++ Задача на ветвления (С++) Выяснить, верно ли, что первый прямоугольник целиком содержится во втором http://www.cyberforum.ru/cpp-beginners/thread970469.html
Даны x1, x2, …x6, y1, y2, … y6 – вещественные числа. Точки с координатами (x1, y1), (x2, y2), (x3, y3) рассматриваются как три вершины первого прямоугольника, точки с координатами (x4, y4), (x5, y5), (x6, y6) – второго. Выяснить, верно ли, что первый прямоугольник целиком содержится во втором. И, если нет, определить площадь области пересечения прямоугольников (стороны прямоугольников считать...
C++ Sprintf и классы Уважаемые, нужна помощь. Есть следующий класс: class tText { public: char *text; int x; int y; float R, G, B, A; tText(int _x, int _y, char *_text, подробнее

Показать сообщение отдельно
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
07.10.2013, 06:45     Объединение, пересечение, разность, симметрическая разность множеств
Цитата Сообщение от Жанерке Посмотреть сообщение
Составить множество А из букв фамилии, множество В – из букв имени, множество С – из букв отчества (повторяющиеся элементы удалить). Найти: объединение множеств А, В и С, пересечение множеств А, В и С, разность А\В, разность В\А, симметрическую разность множеств А и В.
можете показать один пример с использованием множеств из букв.
Пример нахождения пересечения (повторяющиеся элементы не проходят)

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
#include <iostream>
using namespace std;
 
int main()  // Пересечение A, B и С
{
    char A[] = "kenjebek", B[] = "janerke", C[] = "kenjebekkizi";
    int size_A = 8, size_B = 7, size_C = 12, d = 0, f = 0;
    char D[12], F[12];
     
    for (int i = 0; i < size_A; i++)
     { int j = 0, k = 0;
       while (j < size_B && B[j] != A[i]) j++;
       while (k < d && D[k] != A[i]) k++;
       if (j != size_B && k == d) D[d++] = A[i];
     }
 
    for (int i = 0; i < size_C; i++)
     { int j = 0, k = 0;
       while (j < d && D[j] != C[i]) j++;
       while (k < f && F[k] != C[i]) k++;
       if (j != d && k == f){ F[f++] = C[i];  cout << C[i] << "\t"; }
     }
 
    cout << "\n" << endl;
    return 0;
}
Добавлено через 27 минут
Вот пример нахождения разности A\B (симметрическая разность A и B = (A\B) U (B\A))


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main()
{
    char A[] = "kenjubin", B[] = "janerky";
    int size_A = 8, size_B = 7;
 
    for (int i = 0; i < size_A; i++)
     { int j = 0;
       while (j < size_B && B[j] != A[i]) j++;
       if (j == size_B) cout << A[i] << "\t";
     }
 
    cout << "\n" << endl;
    return 0;
}
 
Текущее время: 17:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru