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

Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. - C++

Восстановить пароль Регистрация
 
hospik
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 77
23.03.2012, 16:20     Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. #1
Даны две последовательности http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{1},http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{2},...,http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n} и http://www.cyberforum.ru/cgi-bin/latex.cgi?{b}_{1},http://www.cyberforum.ru/cgi-bin/latex.cgi?{b}_{2},...,http://www.cyberforum.ru/cgi-bin/latex.cgi?{b}_{m} (m<n). В каждой из них числа различны. Верно ли, что все числа второй последовательности входят в первую.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 16:20     Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую.
Посмотрите здесь:

Дана последовательность а1,а2,…,а15. Верно ли, что все элементы последовательности равны между собой? C++
Верно ли, что все элементы 1-ой последовательности входят во 2-ю последовательность C++
C++ Даны две последовательности. Верно ли, что все члены второй последовательности входят в первую?
C++ Верно ли что все элементы последовательности равны между собой
Верно ли, что все элементы заданной последовательности равны между собой? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
23.03.2012, 18:52     Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <set>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::set<double> s1{1.01, 2, 3, 4, 5.511}, s2{3, 5.511, 4}, s3;
    std::set_intersection(s1.begin(), s1.end(), s2.begin(), s2.end(), std::inserter(s3, s3.begin()));
    std::cout << (s3 == s2 ? "Yes" : "No") << std::endl;
    return 0;
}
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
23.03.2012, 19:06     Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. #3
C
1
2
3
4
5
6
for(i=0; i<m; i++) {
  for(j=0; j<n; j++)
    if (b[i]==a[j]) break;
  if (j==n) break;
}
cout<< (i==m) ? "Yes" :  "No";
hospik
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 77
25.03.2012, 14:55  [ТС]     Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. #4
Выдаёт очен много ошибок в обоих вариантах есть другие вырианты решений?
Yandex
Объявления
25.03.2012, 14:55     Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую.
Ответ Создать тему
Опции темы

Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru