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

Множества. Вычислить количество элементов множества Q, связанного c исходными множествами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести на C++ Basic http://www.cyberforum.ru/cpp-beginners/thread820241.html
Условие задачи такое: В одномерном массиве найти сумму чисел,расположенных между первым минимальным и последним максимальным элементами массива. uses crt; const n=20; var a:array of integer; i,imax,imin:byte; max,min,sum:integer; begin clrscr; randomize; writeln('Massiv:');
C++ Тип unsigned long long Добрый день. У меня возник вопрос: Почему в результате выполнения программы выводится число: -1? А должно: 18446744073709551615 #include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { unsigned long long a; http://www.cyberforum.ru/cpp-beginners/thread820239.html
C++ Консоль и изображения
Возник вопрос, можно ли в консоли вывести цветное изображение каким-нибудь левым способом (например двумерный массив точек), или все же консоль только для текста? Если только для текста, то где тогда можно вывести изображения?
C++ FreeType [Linker Error]
Пытаюсь использовать у себя библиотеку для растеризации шрифтов FreeType2. Путь к инклудам указал, однако ругается линкер. Компилятор MingW. Это может быть из-за того, что я не строил библиотеку? Можно ли как-то обойти этот процесс? Не охота мучиться с MSYS и тем более с CygWin.
C++ не могу прочитать из файлов http://www.cyberforum.ru/cpp-beginners/thread820234.html
Нужно открыть файл, считать из него имена других файлов и затем из этих файлов взять нужные данные. Из первого файла читает названия остальных верно. Но когда пытаюсь создать потоки на файлы, из которых нужно взять данные, то они почему-то не создаются.. Объясните, пожайлуста, почему так происходит, и, если не трудно, как это исправить. #include <iostream> using namespace std; struct data...
C++ искусственный интеллект Кто может сталкивался с написанием програм связаных с искусственным интеллектом? Особенно с нейронной сетью. Мне нужен пример написания и реализация таких систем. Возможно подскажите источники.... подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1424 / 761 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
28.03.2013, 16:45     Множества. Вычислить количество элементов множества Q, связанного c исходными множествами
В общем случае, я думаю ваша задача должна быть реализована так (с помощью STL):
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main() 
{
    std::vector<int> F {2,9,6,3,7,8,3,0,4};
    std::vector<int> G {5,7,9,10};
    std::vector<int> H {8,6,42,15,10};
    std::vector<int> Q;
    std::vector<int> temp;
    std::sort(F.begin(), F.end());
    std::sort(G.begin(), G.end());
    std::sort(H.begin(), H.end());
    //обединяем множества F и G:
    std::set_union(F.begin(), F.end(), G.begin(), G.end(), std::inserter(temp, temp.begin()));
    std::cout<<"union F and G: ";
    for (int x : temp) std::cout<<x<<" ";
    //пересечение с H:
    std::set_intersection(temp.begin(), temp.end(), H.begin(), H.end(), std::inserter(Q, Q.begin()));
    std::cout<<"\nintersection (F union G) and H: ";
    for (int x : Q) std::cout<<x<<" ";
    std::cout<<"\n";
 
    return 0;
}
 
Текущее время: 08:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru