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

Удалить из одного set вместимость другого - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ поиск слова в строке http://www.cyberforum.ru/cpp-beginners/thread1002591.html
Добрый день! Помогите найти ошибку. Задание длина файла 1000 символов (длина строки 70 символов). Данные из файла занести в структуру с полем строка. Определить порядковый номер заданного слова в каждом предложении текста. По нажатию клавиши поочередно выделять каждое предложение текста, а в выделенном предложении - заданное слово. Не работает функция поиска. И не знаю как номер слова найти,...
C++ Ребята немогу понять задачу на С++ В волшебной стране используются монетки достоинством A1, A2,..., AM. волшебный человечек пришел в магазин и обнаружил, что у него есть ровно по две монетки каждого достоинства. Ему нужно заплатить сумму N. Напишите программу, определяющую, сможет ли он расплатиться без сдачи. Входные данные Во входном файле INPUT.TXT записано сначала число N (1 <= N <= 109), затем - число M (1 <= M <= 15) и... http://www.cyberforum.ru/cpp-beginners/thread1002585.html
C++ Ошибка в функции
Ошибка в функции if ((m % 2 == 0) && (n % 2 == 1)) { for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) { k1 = z; k2 = z; } cout << "Центральнi координати: " << k1 << " " << k2 << endl;
Задача "Тестовое задание" C++
Доброго времени суток :) http://acm.timus.ru/problem.aspx?space=170&num=3 вот задача, а вот мое решение: #include <iostream> using namespace std; int users = 0; struct koms { char kom;
C++ Распаралеливание на графическом ядре http://www.cyberforum.ru/cpp-beginners/thread1002568.html
Заинтересовался разработкой программ которые могли бы правильно распараллеливаться именно на графическом процессоре. После часового штудирования гугла нашел 2 для вас наверняка небезызвестные вещи: OpenCL и OpenACC. Мне почему-то приглянулся АСС. Но возникает 2 вопроса: 1. Где взять халявный компилятор, поддерживающий АСС, либо как сделать так чтобы такой компиль как Visual Studio начал...
C++ Нарисовать таблицу В разделе с++ для начинающих не могу создать тему, пишет что нецензурная лексика или слова с русскими и английскими буквами. Я даже не догадываюсь в чем проблема. Выкладываю без вложения(что с вложением, что без, все равно не выкладывалось). Тема: проблема с выводом Содержание: 1)Почему несколько раз выводится cout на 19 строке? 2) Можно ли сделать из этого подобие красивой таблички? А то... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
09.11.2013, 17:13     Удалить из одного set вместимость другого
Можно так
C++
1
2
3
4
5
6
7
8
9
#include <iterator>
#include <algorithm>
#include <set>
 
// ...
 
std::set<тип_элемента> diff;
std::set_difference(N.begin(), N.end(), v.begin(), v.end(), std::inserter(diff, diff.end()));
std::swap(N, diff);
Добавлено через 5 минут
или в цикле
C++
1
2
3
for (std::set<тип_элемента>::const_iterator it = v.begin(); it != v.end(); ++it) {
  N.erase(*it);
}
Добавлено через 1 минуту
Но так сложность выше
 
Текущее время: 00:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru