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

Объединение двух контейнеров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односвязный список http://www.cyberforum.ru/cpp-beginners/thread983559.html
Посмотрите программу, правильно ли я вывожу список? Почему список выводится только из 7 цифр, и как можно написать с помощью функций? Заранее спасибо! #include "stdafx.h" #include <conio.h> typedef struct List_Item { int Info; List_Item *Next; }; int _tmain(int argc, _TCHAR* argv)
C++ Две задачи на тему "Организация и обработка массивов данных" Прошу помочь в составлении кода программы следующих двух задач: 1) Найти максимальное из чётных элементов массива с нечётными номерами и минимальное из нечётных элементов с чётными номерами. Массив из X целых чисел. 2) http://www.imageup.ru/img85/thumb/zadanie-21529918.jpg Благодарю, кто сделает это в ближайшее время (до выходных). http://www.cyberforum.ru/cpp-beginners/thread983552.html
Написать mmorpg c нуля. Оценка времени C++
Привет всем!:) я хочу научится программировать и написать mmorpg я знаю что это займёт возможно займёт оооочень много времени, но я хотел узнать сколько именно надо времени, чтобы научится писать элементарную 2d mmorpg, но пожалуйста, ответьте те кто знают, ато мне на 2 других форумах написали такое... вообщем я знаю программистов, которые делали 2d mmorpg, и им вообще лет меньше, чем то...
Перевод из Delphi на C++ C++
Здравствуйте, форумчане. прошу вас помочь мне перевести полностью рабочую и готовую программу, написанную на Delphi на C++ задали задание, нужно сделать срочно, а я синтаксис С++ вообще не знаю. надеюсь на вашу помощь unit Tabul; interface uses
C++ три задачи о матрицах в C++ http://www.cyberforum.ru/cpp-beginners/thread983510.html
помогите решить три задания про матрицы, болел пропустил все что о них учили, так: 1. Вычислить произведения главной диагонали матрицы 2. Вычислить сумму элементов матрицы, значение которых не превышают заданное число 3. Представить два заданных столбца матрицы
C++ Количество цифр в строке Задание: Дана строка. Подсчитать количество содержащихся в ней цифр. int countDigits(char * str); Не хочет вводится строка с помощью гетлайн,и сама функция неправильно работает:cry: Просьба помочь! #include <iostream> #include <locale> #include <string.h> подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
22.10.2013, 03:44
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>
#include <vector>
#include <set>
#include <algorithm>
 
void unite(const std::vector<int>& a, const std::vector<int>& b, std::set<int>& r)
{
    typedef std::vector<int>::const_iterator vec_cit;
 
    for (vec_cit temp = a.begin(); temp != a.end(); ++temp)
        if (std::find(b.begin(), b.end(), *temp) != b.end())
            r.insert (*temp);
 
    for (vec_cit temp = b.begin(); temp != b.end(); ++temp)
        if (std::find(a.begin(), a.end(), *temp) != a.end())
            r.insert(*temp);
}
 
int main()
{
    std::vector<int> v1 = {1, 2, 3, 4, 5}, v2 = {2, 4, 6, 8};
    std::set<int> s;
    unite(v1, v2, s);
    for (auto &x: s) // write your analog
        std::cout << x << " ";
}
То?

Добавлено через 1 минуту
Я слабо понимаю суть функции unite. Или это попытка самописного std::set_intersaction или std::set_union. Зависит от знака после функции std::find в условиях
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru