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

Для каждого из слов данного текста указать, сколько раз оно встречается в предложении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать функцию для ввода целого числа с терминала. Причем вводимое число может быть десятичным, если оно не начинается нулем, восьмеричным, если лиди http://www.cyberforum.ru/cpp-beginners/thread148106.html
Создать функцию для ввода целого числа с терминала. Причем вводимое число может быть десятичным, если оно не начинается нулем, восьмеричным, если лидирующая цифра – ноль, шестнадцатеричным, если оно содержит префикс 0x или 0X. С помощью этой функции ввести три целых числа, затем вывести их сумму.
C++ В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых. В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых. http://www.cyberforum.ru/cpp-beginners/thread148105.html
C++ Дано вещественное число r и целые неотрицательные m и n. Записать число r в строку в формате :m:n по правилам форматного вывода ТР
Дано вещественное число r и целые неотрицательные m и n. Записать число r в строку в формате :m:n по правилам форматного вывода ТР
C++ Дана матрица. Определить k – количество "особых" элементов данной матрицы, считая элемент "особым", если в строке слева от него находятся меньшие элем
подскажите Дана матрица. Определить k – количество "особых" элементов данной матрицы, считая элемент "особым", если в строке слева от него находятся меньшие элементы, а справа – бóльшие.
C++ Дана квадратная матрица. Упорядочить ее строки по неубыванию сумм элементов строк. http://www.cyberforum.ru/cpp-beginners/thread148099.html
Дана квадратная матрица. Упорядочить ее строки по неубыванию сумм элементов строк.
C++ Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их элементов. подскажите Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их элементов. подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 1
21.06.2010, 18:34     Для каждого из слов данного текста указать, сколько раз оно встречается в предложении
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
#include <map>
 
int main()
{
    std::map<std::string, int> map;
 
    std::string line = "abs asb qwer qwer dddd dddd aa aa aaa abs";
    std::stringstream ss(line);
 
    std::istream_iterator<std::string> i = std::istream_iterator<std::string>(ss);
    for(; i != std::istream_iterator<std::string>(); ++i)
        map[*i]++;
 
    for(std::map<std::string, int>::iterator i = map.begin();
        i != map.end(); ++i)
        std::cout << (*i).first << "\t: " << (*i).second << std::endl;
    return 0;
}
http://codepad.org/AcrD0ihX
 
Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru