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

Сравнение 2х массивов в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение 2х массивов в С++ http://www.cyberforum.ru/cpp-beginners/thread565247.html
Ребята, помогите пожалуйста написать вот такую прогу: Запросить и считать два массива у пользователя (две последовательности целых чисел а1, а2, …, аn и c1, c2, …, ck, n < k.). Для нахождения...
C++ Переменые метода Допустим есть класс: class Class1 { public: void method1(int i); } В main.cpp создаю экземпляр класса: http://www.cyberforum.ru/cpp-beginners/thread565231.html
C++ программы C++
Напишите функцию itoa(int a, char *s), которая сохдает строковое представление a и возвращает его в s. Целое число должно передоваться в программу из командной строки, а результат должен записываться...
Вычислить с заданной точностью значение функции , используя ее разложение в ряд: C++
Вычислить с заданной точностью значение функции , используя ее разложение в ряд: помогите пожалуста
C++ Вычислить по формуле http://www.cyberforum.ru/cpp-beginners/thread565225.html
Вычислить по формуле помогите пожалуста
C++ Руские буквы в консоли. Я смотрел видео-урок где там объясняют какую функцию надо использовать в код программы для того чтобы выводилось слово на русском языке. Но там показывали в Microsoft Visual C++ 2008 а я написал тот... подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
04.05.2012, 17:59
Если попроще, то
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
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 
template <typename InputIterator>
bool isInclude(InputIterator first1, InputIterator last1,
               InputIterator first2, InputIterator last2)
{
    for (; first2 != last2; ++first1)
    {
        if (first1 == last1 || *first2 < *first1)
            return false;
        if ( !(*first1 < *first2) )
            ++first2;
    }
    return true;
}
 
int main()
{
    char menu;
    do {
        std::vector <int> a, b;
        std::cout<<"Enter first vector"<<std::endl;
        std::copy(std::istream_iterator <int> (std::cin), std::istream_iterator <int> (), back_inserter(a));
        std::cin.clear();
        std::cout<<"Enter second vector"<<std::endl;
        std::copy(std::istream_iterator <int> (std::cin), std::istream_iterator <int> (), back_inserter(b));
        std::cin.clear();
        std::cout<<(isInclude(a.begin(), a.end(), b.begin(), b.end()) ? "Yes" : "No")<<std::endl;
        std::cout<<"Continue? y / n"<<std::endl;
        std::cin>>menu;
    } while(menu == 'y');
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru