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

Поиск слова которое встречается чаще всех - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Максимальное из чисел, встречающихся в матрице болеее одного раза http://www.cyberforum.ru/cpp-beginners/thread1065304.html
serial_max=0; serial=1; digit=0; digit_max=0; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (a==a) {serial++; digit=a;} else serial=1; if (serial_max<serial) {serial_max=serial; serial=0;digit_max=digit;} } }
C++ Вычислить x помогите решить пример пожалуйста)самым простым способом срочно надо!зарание спасибо вот задание http://www.cyberforum.ru/cpp-beginners/thread1065299.html
Максимальный элемент динамического двумерного массива C++
Напишите пожалуйста программу которая находила бы максимальный элемент динамического двумерного массива
C++ boost regex_match - Баг?
Снова неразрешимая проблема ( По документации, функции поиска regex_match/regex_search должны заполнять (делать не пустым) объект с результатами поиска, только если находят все/часть регулярного выражения в строке. В этом коде ну никак не может совпадать ни часть, ни все регулярное выражение. Но объект what на выходе НЕ пустой. #include <boost/regex.hpp> #include <iostream> int main() ...
C++ выдает ошибку на втором файле , подскажите http://www.cyberforum.ru/cpp-beginners/thread1065280.html
по сути программа должна в 1 и 2 файле найти одинаковые слова и записать в 3 . #include "stdafx.h" #include "iostream" #include "algorithm" #include "string" #include "iterator" #include "fstream" #include "set" using namespace std;
C++ Функция должна принять указатель на саму себя не рекурсия. (ошибка в названии) Функция должна принять указатель на саму себя. моя неверная попытка имеет вид int myfunc(int (*P)(int)) принимаю указатель на функцию { return 0; } подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
08.01.2014, 01:57     Поиск слова которое встречается чаще всех
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
#include <iostream>
#include <sstream>
#include <iterator>
#include <string>
#include <algorithm>
#include <functional>
#include <unordered_map>
 
int main()
{
   using input = std::istream_iterator<std::string>;
   using map_t = std::unordered_map<std::string, size_t>;
   using namespace std::placeholders;
 
   std::string s = "one two three one four five one two one three one four";
   std::stringstream iss(s);
   map_t map;
 
   for (auto it = input(iss); it != input(); ++it)
      ++map[*it];
 
   auto max = std::max_element(map.begin(), map.end(),
                               std::bind(std::less<size_t>(),
                               bind(&map_t::value_type::second, _1),
                               bind(&map_t::value_type::second, _2)));
   std::cout << "Result: " << (*max).first << std::endl;
   return 0;
}
 
Текущее время: 21:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru