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

Программирование с использованием строковых данных. - C++

Восстановить пароль Регистрация
 
Erkosha
 Аватар для Erkosha
56 / 9 / 0
Регистрация: 10.02.2011
Сообщений: 88
11.03.2012, 22:12     Программирование с использованием строковых данных. #1
Привет ВСЕМ!!! Уважаемые модераторы и форумчане помогите пожалуйста в решении следующей задачки...

Составить таблицу слов данного текста, начинающихся с буквы "А", с указанием числа повторений каждого слова.

... буду БЛАГОДАРЕН!!!! =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 22:12     Программирование с использованием строковых данных.
Посмотрите здесь:

Программирование с использованием структур данных C++
Программирование с использованием структур данных C++
Программирование с использованием динамических структур данных C++
C++ Программирование с использованием динамических структур данных
Программирование с использованием строковых данных C++
Обработка символьных и строковых данных C++
Обработка строковых данных с использованием внешних файлов C++
Программирование с использованием строковых данных C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
12.03.2012, 15:07     Программирование с использованием строковых данных. #2
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
#include <string>
#include <boost/regex.hpp>
#include <iostream>
#include <map>
 
int main()
{
   std::map<std::string, size_t> cnt;
   
   std::string str("Apple is company from America and they sell iPhones for America and other countries.");
   boost::regex reg("(\\b([aA]\\w*)\\b)");
   boost::smatch res;
   std::string::const_iterator start = str.begin(), end = str.end();
 
   while( boost::regex_search(start, end, res, reg) )
   {
      start = res[1].second;
      cnt[std::string(res[1])]++;
   }
   
   for(std::map<std::string, size_t>::const_iterator it = cnt.begin(); it != cnt.end(); ++it)
   {
      std::cout << it->first << " : " << it->second << " entries" << std::endl;
   }
}

http://liveworkspace.org/code/559943769e21f64ad5cd7b1e53269b48
Erkosha
 Аватар для Erkosha
56 / 9 / 0
Регистрация: 10.02.2011
Сообщений: 88
12.03.2012, 18:35  [ТС]     Программирование с использованием строковых данных. #3
Спасибо Большое!!!Выручили...=)
Yandex
Объявления
12.03.2012, 18:35     Программирование с использованием строковых данных.
Ответ Создать тему
Опции темы

Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru