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

Найти одинаковые слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что-то вроде базы данных http://www.cyberforum.ru/cpp-beginners/thread61665.html
Извините за название темы, лучше не смог обозвать ее. Простите если напсал не в ту тему, просьба к модерам\админам, тогда переместить пост в нужный раздел. Заранее огромное спасибо. Значит по теме. Проблема в следующем. Мне нужно написать такую грубо говоря мини базу данных на ВС. Программа должна иметь простейшее меню, позволяющее добавлять новые данные, удалять выбранные пользователем...
C++ Распечатать матрицу Задание на удивление простое: считать и вывести матрицу размером m x n !! Помогите, потому что я в это реальный чайник!! Завдання напрочуд просте: зчитати та вивести матрицю розміром m x n !! Поможіть, бо я в цьому реальний чайник!! http://www.cyberforum.ru/cpp-beginners/thread61664.html
Найти последнюю цифру. C++
кто знает, как найти последнюю цифру какого-либо числа?
C++ Problema с работой с фаилами и параметрами
У меня возникла такая проблема , я хочу передать в фаил параметр например WinExec ("HL.exe -game cstrike" ) можно ли туда добавить переменную в которой будет содержатся введеные пользователем параметры ? и как это сделать прошу выложить исходный код
C++ Найти отрезок в массиве. http://www.cyberforum.ru/cpp-beginners/thread61604.html
Дан массив состоящий из N чисел , найти тот отрезок элементов сумма которого больше 100 . В массиве могут быть отрицательные числа. помогите решить пожалуйста)
C++ Codeblocks! Дело в том что я сижу под линуксом и пользуюсь Codeblocks. Я не как не могу разобраться, как там писать программы типа "космос", т.е. заголовочный, исходный и естественно главный файл? подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
06.11.2009, 21:45     Найти одинаковые слова
Maskca,
Помогите написать програмку: дано две строковые переменные в них по несколько слов разделенных пробелами, как найти одинаковые слова из первой и второй переменной, тоисть это слово есть и в первой и во второй переменной?

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
37
38
39
40
41
42
43
#include <algorithm>
#include <set>
#include <string>
#include <sstream>
#include <iostream>
#include <iterator>
#include <locale>
 
typedef std::set<std::string> Z;
 
Z split(const Z::value_type& s)
{
    typedef std::istream_iterator<Z::value_type> I;
    std::stringstream ss(s);
    Z z;
    std::copy(I(ss), I(), std::inserter(z, z.begin()));
    return z;
}
 
template <typename C1, typename C2, typename _OutIt>
void in_common(const C1& c1, const C2& c2, _OutIt out)
{
    std::set_intersection(c1.begin(), c1.end(), c2.begin(), c2.end(), out);
}
 
int main()
{
    setlocale(LC_ALL, "");
    const std::string s1 = "aa bb cc dd aa bb";
    const std::string s2 = "ee ff aa xx bb ff";
 
    const Z z1 = split(s1);
    const Z z2 = split(s2);
 
    std::cout << "Общие слова: ";
    typedef std::ostream_iterator<Z::value_type> O;
    in_common(z1, z2, O(std::cout, " "));
    std::cout << std::endl;
 
    std::cin.get();
 
    return 0;
}
Вывод:
Общие слова: aa bb
http://codepad.org/bzLShffX
 
Текущее время: 00:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru