1 / 1 / 0
Регистрация: 25.04.2011
Сообщений: 41
1

Вывести каждое слово из строки с количеством повторений слова в строке

30.05.2011, 01:16. Показов 1049. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.Объясните пожалуйста как работает прога.
Ввести строку. Вывести каждое слово из этой строки с количеством повторений этого слова в строке.


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;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2011, 01:16
Ответы с готовыми решениями:

Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания...
Составить прогу: Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова...

Задана строка K. Вывести каждое слово из строки в отдельности (каждое в новой строке)
Есть задача, которая не поддается объяснению и понятию, но огромная просьба помочь рассмотреть ее:...

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

Строки. Вывести каждое слово в отдельной строке
Составить программу, выводящую строку &quot;каждое слово в отдельной строке, все слова выровнены по...

2
78 / 78 / 29
Регистрация: 01.08.2009
Сообщений: 177
30.05.2011, 02:43 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#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]++; // поиск в массиве элемента с ключом word и прибавление к значению единицы
    }
 
    // прогоняем цикл по всему массиву mp и выводим ключ и значение
    for(map<string, int>::iterator it=mp.begin(); it!=mp.end(); ++it)
    cout<<"\n"<<it->first<<" "<<it->second;
}
1
1 / 1 / 0
Регистрация: 25.04.2011
Сообщений: 41
30.05.2011, 08:57  [ТС] 3
Спасибо большое
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2011, 08:57
Помогаю со студенческими работами здесь

Слова разбиты пробелами. Вывести на экран каждое слово с новой строки
Слова разбиты пробелами. Вывести на экран каждое слово с новой строки. Например, &quot;как весело...

Работа со строчками (вывести в столбец все слова без повторений и количеством использования каждого слова)
Ввести строку. Учитывая что строка может содержать слова которые повторяются, вывести в столбец все...

В заданной строке каждое слово заменить количеством букв в этом слове
Задание : в заданной строке каждое слово заменить количеством букв в этом слове ) Помогите , в С не...

Вывести слова текста с количеством повторений в данном тексте
Дан текст. Вывести слова текста с количеством повторений в данном тексте.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru