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

Строки в С++ - вывести слова, которые встречаются один раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор копирования, найти недочеты в программном коде http://www.cyberforum.ru/cpp-beginners/thread456710.html
Здравствуйте, посмотрите пожалуйста, тут у меня конструктор копирования. Я нашел какой-то пример, попробовал все переделать под свою программу. Если тут бред, очень не смейтесь) препод как-то...
C++ Виртуальные функции Не работает код. Проблема в виртуальной функции. Как это можно исправить? #include <iostream> class Convert { protected: double v1; double v2; char* pName1; http://www.cyberforum.ru/cpp-beginners/thread456702.html
Задача на описание функции Leng(x_A, y_A, x_B, y_B) вещественного типа C++
Описать функцию Leng(xA, yA, xB, yB) вещественного типа, находящую длину отрезка AB на плоскости по координатам его концов:|AB| =((x_a-x_b )^2+(y_a-y_b)²)-все это под корнем ...
Задача на описание функции Cos1(x, ε) вещественного типа C++
Описать функцию Cos1(x, ε) вещественного типа (параметры x, ε — вещественные, ε > 0), находящую приближенное значение функции cos(x): cos(x) = 1 – x**2/(2!) + x**4/(4!) – … +...
C++ Перегрузка опрератора >> для шаблонов http://www.cyberforum.ru/cpp-beginners/thread456688.html
Помогите пожалуйста перегрузить оператор >> для итератора,которий описан в шаблонном контейнере.Вот код: class Bynary { ... class iterator { ... ostream& output(ostream& out) {
C++ Ввести число с клавиатуры, потом записать это число в текстовой файл Написать программу в которой надо ввести число с клавиатуры, потом записать это число в текстовой файл, потом считать из этого файла это число, умножить это число на 10 и записать в тот же файл,... подробнее

Показать сообщение отдельно
Konstantin_D
14 / 14 / 2
Регистрация: 21.07.2011
Сообщений: 89
03.03.2012, 00:17
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
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <algorithm>
#include <cctype>
using namespace std;
 
int main()
{
    // Исходная строка со словами (сообщение)
    string s = "Aa aa aA Bb bb ER er ASD fGh";
    cout << "String: " << s << endl;
 
    // Конвертируем все буквы в словах к строчным
    transform(s.begin(), s.end(), s.begin(), tolower);
    cout << "tolower: " << s << endl;
 
    // Копируем все слова в вектор
    istringstream iss(s);
    string word;
    vector<string> words;
    while ( iss >> word )
        words.push_back(word);
 
    // Выводим слова, которые встречаются только один раз
    for (vector<string>::iterator i = words.begin(); i != words.end(); ++i)
        if ( count(words.begin(), words.end(), *i) == 1 )
            cout << *i << endl;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru