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

Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова. - C++

Восстановить пароль Регистрация
 
Temoffey
 Аватар для Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
15.01.2011, 14:18     Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова. #1
Ввести строку. Вывести каждое слово из этой строки с количеством повторений этого слова в строке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2011, 14:18     Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова.
Посмотрите здесь:

Ввести строку, вывести слова по алфавиту. C++
C++ Ввести строку и слово, удалить все вхождения слова и вывести строку
C++ Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова.
Ввести строку. Вывести пословно в порядке возрастания количества гласных букв. C++
Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания... C++
C++ Ввести строку. Вывести строку так, чтобы за каждым словом следовало количество пробелов, равное длине слова.
Ввести строку, вывести слова C++
Ввести строку s, найти и вывести слова заканчивающиеся подстрокой s2 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
15.01.2011, 15:26     Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <vector>
#include <string>
#include <iterator>
#include <iostream>
#include <conio.h>
#include <algorithm>
 
using namespace std;
 
int main()
{
    vector<string> v, v_unique;
    copy(istream_iterator<string>(cin), istream_iterator<string>(), back_inserter(v));
    sort(v.begin(), v.end());
    unique_copy(v.begin(), v.end(), back_inserter(v_unique));
    for (vector<string>::iterator i = v_unique.begin(), end = v_unique.end(); i != end; ++i)
        cout << *i << " - " << count(v.begin(), v.end(), *i) << endl;
    _getch();
    return EXIT_SUCCESS;
}
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
15.01.2011, 16:24     Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <map>
using namespace std;
 
int main(){
    map<string, int> mp;
    string word;
    cout<<"vvedite tekst(0 dlya prodoljeniya)\n";
    while(cin>>word){
        if(word=="0")break;
        mp[word]++;
    }
    for(map<string, int>::iterator it=mp.begin(); it!=mp.end(); ++it)
    cout<<"\n"<<it->first<<" "<<it->second;
}
Yandex
Объявления
15.01.2011, 16:24     Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова.
Ответ Создать тему
Опции темы

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