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

Программа выводящая слова и их количество. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кубики, динамическое программирование http://www.cyberforum.ru/cpp-beginners/thread233632.html
Здраствуйте! Есть задача ( на украинском) Незважаючи на те, що Петрик П’яточкін ходить до школи, він все ще продовжує гратися з кубиками. З однакових кубиків він викладає сходинки вздовж стіни. Для цього складає стовпчики з кубиків таким чином: перший стовпчик стоїть впритул до стіни; другий стовпчик стоїть впритул до стіни і впритул до першого стовпчика праворуч від нього; третій...
C++ Время выполнения(сложность) Как вычислить время выполнения программы? и что такое NlogN? http://www.cyberforum.ru/cpp-beginners/thread233622.html
C++ Заменить ing на ed
Требуется написать программу на языке С++, заменяющую в строке S окончания -ing на -ed.
Вопрос по рекурсии C++
Добрый вечер. В книжке С++ базовый курс Шилдта стр 175-176 есть пример Отображение строки в обратном порядке с помощью рекурсии (функция reverse) #include <iostream> using namespace std; void reverse (char *s); int main() { char str = "eto test"; reverse (str); return 0;
C++ "М" на "Н" http://www.cyberforum.ru/cpp-beginners/thread233602.html
Требуется написать программу на С++, заменяющюю в строке S все буквы "М" на "Н" и обратно. При отсутствии букв "М" и "Н", должно выдаваться соответствующее сообщение.
C++ Функции пользователя Функции пользователя Составить программу, которая решает задачу с такими дополнительными условиями: • размерность матрицы должна вводиться при выполнении программы; • само решение задачи должно быть оформлено в виде функции, которой передается матрица и ее размерность. Заполнить матрицу ЛП, от центра по спирали: влево - вниз - вправо - вверх. С ++ пожалуйста подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.01.2011, 00:54     Программа выводящая слова и их количество.
C++
1
2
3
4
5
6
7
8
9
10
11
std::string str;
getline(str);
std::istringstream ist(str);
std::vector<std::string> vec;
while(ist >> str)
   vec.push_back(str);
std::for_each(vec.begin(), vec.end(), [](std::string a_) 
{
   std::cout << "\nWord -> " << a_ << ' ' << "count in str -> " 
                                          << std::count(vec.begin(), vec.end(), a_) << '\n';
});
 
Текущее время: 12:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru