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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ дополнение к программe(полином лагранжа) http://www.cyberforum.ru/cpp-beginners/thread413198.html
Привет всем, мне нужна небольшая помощь. У меня программа для создания полинома лагранжа, в общем он работает нормально, вот только профессор достал,требует чтобы при вводе одинаковых значении для икса (х), вводилось сообшение что так делать нельзя. Помогите плз дополнить програму.Вот код: #include <iostream.h> #include <iomanip.h> #include <math.h> #define MAX 10 void Produs(float par1,...
C++ Как вернуть массив? Есть программа #include "stdafx.h" int fun1(int mas,int r) { int i; for (i=0;i<r;i++) { mas=i; http://www.cyberforum.ru/cpp-beginners/thread413195.html
C++ Поменять максимальный и минимальный элемент в массиве
#include <iostream> #include <windows.h> #include <string> using namespace std; const n=5; class array { public:
C++ Объединение двух массивов в один
У меня есть класс - одномерный массив. Создается два объекта класса, т.е. два массива. Мне нужно соединить эти два массива с помощью перегрузки оператора +, а затем найти и поменять местами в нем (уже соединенном массиве) минимальный и максимальный элементы. Как это организовать??
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread413173.html
Помогите пожалуйста разобраться с заданием: Очередь - KQueue Методы: конструкторы, деструктор; операции: >>, <<, +, +=, =, ==, != функции: IsEmpty(), Size(), Clear() - удалить все элементы очереди, Front() - получить значение первого элемента очереди,
C++ программа которая в матрице меняет местами строки содержащие максимальное количество четных и нечетных элементов Народ помогите пожалуйста. С моими знаниями С++ это ни в жизнь не решить, если можно помогите с решением. Составить программу которая в матрице К (m,n) m <11 n <13 меняет местами строки содержащие максимальное количество четных и нечетных элементов. Если во всех строках эти количества одинаковы, то поменять местами первую и последнюю строки матрицы. Вывести исходную и преобразованную матрицы,... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.12.2011, 01:11     Подсчитать, сколько раз в строке встречаются одинаковые слова
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <sstream>
#include <map>
 
int main(){
    std::string str;
    
    while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() ){
        std::istringstream ist(str);
        std::map<std::string, int> map;
        
        while ( ist >> str )
            map[str]++;
        
        for ( std::map<std::string, int>::const_iterator i = map.begin(); i != map.end(); ++i )
            std::cout << i->first << "\t" << i->second << std::endl;
    }
    
    return 0;
}
 
Текущее время: 19:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru