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

Наиболее часто встречающееся слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите определиться с версией С++ и учебником http://www.cyberforum.ru/cpp-beginners/thread436043.html
Всем привет! Ровно через год я опять собираюсь писать олимпиаду по программированию, самое главное что в этом году я победил самого себя) Но сейчас я хочу подготовиться гораздо лучше, но к сожалению...
C++ Написать программу, которая выводит на экран ваши имя и фамилию 10 раз. Написать программу, которая выводит на экран ваши имя и фамилию 10 раз. немогу понять как её реализовать...как в цикле все расписать? отпишите плиз пример программы http://www.cyberforum.ru/cpp-beginners/thread436020.html
Определить, попадает ли точка, заданная координатами, в заштрихованную область на рисунке C++
Помогите написать программу,а точнее два. Нам задали на завтра, а я вообще дуб дубом в этом! 1)Звери зоопарка находятся в пяти клетках. Lisa 1; Sajz – 2; Volk -3; Tigr -4; Osel -5. Написать...
Дано одномерный массив. Заменить все отрицательные элементы их модулями. C++
Дано одномерный массив. Заменить все отрицательные элементы их модулями.
C++ Нахождение наиболее длинной, монотонно возрастающей подпоследовательности http://www.cyberforum.ru/cpp-beginners/thread435990.html
Задание такое: Напишите программу, которая считывает цепочку чисел и печатает наибо-лее длинную, монотонно возрастающую их подпоследовательность.:) Добавлено через 2 минуты #include <iostream> ...
C++ Массивы В массиве целых чисел опредилить количество четных и нечетных чисел. Решите пожалуйста подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
28.01.2012, 15:40

Не по теме:

diagon, задние точно внимательно читали, вроде как здесь немного другое



Добавлено через 3 часа 19 минут
Вариант на С++11 с использованием std::map
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
#include <iostream>
#include <string>
#include <map>
#include <vector>
#include <algorithm>
 
//---------------------------------------------------------------------
typedef std::string              T_str;
typedef std::vector<T_str>       T_vec;
typedef std::map<T_str, int>     T_map;
typedef T_map::iterator          T_map_it;
typedef std::pair<T_str, int>    T_pair;
//---------------------------------------------------------------------
 
int split_str_to_vec(const T_str , const T_str, T_vec & );
 
int main()
{
   T_str str("Hi Hello world Hello Hi, Hi Hi Hello");
   T_map set;
   T_vec v;
 
   split_str_to_vec(str, " \t\n,.-", v);
   
   std::for_each(v.begin(), v.end(), [&] (T_str str) { ++set[str]; });
   
   T_map_it it = std::max_element(set.begin(), set.end(), [] ( T_pair (a), T_pair (b)) { return a.second < b.second; });
   std::cout << (it != set.end() ? it->first : "Error" ) << std::endl;
 
   return 0;
}
 
int split_str_to_vec(const T_str s, const T_str DELIM, T_vec &v)
{
   size_t l, r;
 
   for ( l = s.find_first_not_of(DELIM), r = s.find_first_of(DELIM, l) ; 
      l != std::string::npos ; l = s.find_first_not_of(DELIM, r), r = s.find_first_of(DELIM, l) )
      v.push_back(s.substr(l, r - l));
   return v.size();
}
http://liveworkspace.org/code/5b9034af757f457758673ec6897e6389
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.