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

строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Случайные числа http://www.cyberforum.ru/cpp-beginners/thread134497.html
Можно ли генерировать случайные числа типа float с помощью rand()?
C++ Найти минимальный элемент массива и определить его местоположение Задание:Дан массив чисел. Найти минимальный элемент массива и определить его местоположение. у меня программка неправильное значение показывает... Когда компилируешь ошибок нет и минимальный элемент он правильно находит...но вот его местоположение показывает неверно должнобыть 5,а он показывает 8... Подскажите пожалуйста где ошибка!?! #include "stdio.h" #include <iostream> using namespace... http://www.cyberforum.ru/cpp-beginners/thread134492.html
C++ Количество перестановок при сортировке массива
Как вывести число количества перестановок после сортировки массива, допустим выбору?
C++ Массив
Задание: все нулевые элементы массива размещены в шахматном порядке, начиная с 1-го элемента 1-й строки.
C++ Виртуальный базовый класс http://www.cyberforum.ru/cpp-beginners/thread134464.html
Создать иерархию типов, описывающую - человека, студента, отца семейства и студента-отца семейства. Использовать виртуальные базовые классы. Написал, некомпилится, подскажите где ошибка, пожалуйста. using namespace std; class human { string name; public: human(string humname ): name(humname) {} string getName()
C++ unknown software exception (0x00000fd) в приложении по адресу 0x00401569 Всем привет) Помогите разобратся с ошибкой. #include <windows.h> HINSTANCE hInstance; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2798 / 1574 / 246
Регистрация: 03.05.2010
Сообщений: 3,651
24.05.2010, 00:45     строки
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
//Даны два текста. Составить третий который содержит общие слова для первого и второго. 
#include <iostream>
#include <string>
#include <locale>
#include <set>
#include <sstream>
#include <algorithm>
#include <vector>
 
std::string  get_obsh_slova
    (
        const std::string& txt1,
        const std::string& txt2
    )
{
    typedef std::set<std::string>  T_word_set;
 
    T_word_set          word_set1;    
    std::istringstream  in_potok1(txt1);
    std::string         cur_word;
    while(in_potok1 >> cur_word)
    {
        word_set1.insert(cur_word);    
    }
 
    T_word_set          word_set2;
    std::istringstream  in_potok2(txt2);
    while(in_potok2 >> cur_word)
    {
        word_set2.insert(cur_word);    
    }
 
    typedef std::vector<std::string>  T_words;
    T_words  obsh_words(word_set1.size() + word_set2.size());
 
    T_words::iterator  new_obsh_words_end 
        = std::set_intersection(word_set1.begin(), word_set1.end(),
                                word_set2.begin(), word_set2.end(),
                                obsh_words.begin());
 
    std::ostringstream  res_potok;
    std::copy(obsh_words.begin(), new_obsh_words_end, 
              std::ostream_iterator<std::string>(res_potok, " "));
 
    return  res_potok.str();   
}
 
int main()
{
    std::string  text1; 
    std::string  text2; 
    std::locale::global(std::locale("rus"));
    for(;;)
    {
        std::cout << "Введите 1-й текст на латинице: " << std::endl;
        getline(std::cin, text1);
 
        std::cout << std::endl
                  << "Введите 2-й текст на латинице: " << std::endl;
        getline(std::cin, text2);
 
        std::cout << std::endl
                  << "Общие слова двух текстов: "
                  << std::endl
                  << get_obsh_slova(text1, text2)
                  << std::endl
                  << std::endl
                  << std::endl
                  << std::endl;
    }
    return 0;
}
 
Текущее время: 23:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru