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

Дано два целочисленных массива Сформировать новый массив, который содержит элементы первого массива, которых нет во втором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки. Вставить пробел после каждой нечетной буквы в слове http://www.cyberforum.ru/cpp-beginners/thread749319.html
1) Дано слово, посчитать, сколько раз входит в него сочетание «he» (Уже составил, см.ниже); 2) Нужно вставить в слове после каждой, стоящей на нечетном месте, пробел; 3) Потом вычеркнуть из слова...
C++ Матрица представлена односвязным списком. Объединение 2 программ Само задание: разряженная матрица переменной размерности, ненулевые коэффициенты представлены односвязным списком x,y,v где x,y - координаты элемента в матрице; v - его значение. Имеются 2... http://www.cyberforum.ru/cpp-beginners/thread749315.html
C++ Метод Хука Дживса
Здравствуйте!Пишу я значит программу по нахождению минимума методом Хука Дживса.Есть книга с примером данного метода на бейсике.Но не работает она как надо.У меня уже мозг кипит.Можете помочь?...
C++ Цикл с предусловием if else
for(double x=0; x<=15; x++) я так понимаю, что х=0 - это инициализация, x<=15 - это условие, x++ - это что? может это шаг? что такое шаг?... мне надо посчитать функцию при смене значения x от...
C++ Получить палиндром за определенное количество шагов http://www.cyberforum.ru/cpp-beginners/thread749277.html
рассмотрим некоторое натуральное число. Если это не палиндром, то изменим порядок его цифр на обратный и сложим исходное число с получившимся. Если сумма не палиндром, то над ней повторяется то же...
C++ Многомерные массивы. Найти наибольшее из элементов, расположенных в заштрихованной части матрицы ребята, не могу решить, целый день как парюсь. дана действительная квадратная матрица порядка n. Найти наибольшее из элементов, расположенных в заштрихованной части матрицы. Походу я сделал очень... подробнее

Показать сообщение отдельно
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
29.12.2012, 01:41
Вот рабочий код (ручной ввод делайте сами):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <functional>
#include <vector>
#include <algorithm>
#include <array>
 
int main()
{
    std::array<int, 10> a = {-7,4,6,85,-8,5,6,10,8,7};
    std::array<int, 5> b =  {4,5,10,6,8};
    std::vector<int> result;
 
    std::copy_if(a.begin(), a.end(), std::inserter(result, result.begin()), 
        [&b](const int& val) 
    {return std::none_of(b.begin(), b.end(), std::bind(std::equal_to<int>(), std::placeholders::_1, val));} );
 
    for (const int& x : result) std::cout<<x<<" ";
 
    std::cout<<"\n";
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru