С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
41 / 41 / 1
Регистрация: 21.11.2010
Сообщений: 96
1

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

15.01.2011, 14:18. Показов 1956. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести строку. Вывести каждое слово из этой строки с количеством повторений этого слова в строке.
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2011, 14:18
Ответы с готовыми решениями:

Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова.
Как ввести строку, чтобы вывести пословно вместе со счетчиком повторений этого слова.

Вывести слова вместе со счетчиком их повторений
Доброго времени суток. Помогите с прогой пожалуйста. Ввести строку. Вывести пословно вместе со...

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

Ввести строку, вывести пословно на экран, но слова в обратном порядке
если можно, с комментариями: Ввести строку, вывести пословно на экран, но слова в обратном порядке.

2
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
15.01.2011, 15:26 2
Лучший ответ Сообщение было отмечено Temoffey как решение

Решение

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;
}
0
2859 / 2006 / 988
Регистрация: 21.12.2010
Сообщений: 3,711
Записей в блоге: 10
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;
}
0
15.01.2011, 16:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2011, 16:24
Помогаю со студенческими работами здесь

Ввести строку, вывести пословно на экран, но слова в обратном порядке
Ввести строку, вывести пословно на экран, но слова в обратном порядке.

Ввести строку. Вывести различные слова вместе с количеством их появления в строке
Ввести строку. Вывести различные слова вместе с количеством их появления в строке

Ввести строку, вывести на экран пословно, причем каждое слово вывести в обратном порядке
Задание: Ввести строку, вывести на экран пословно, причем каждое слово вывести в обратном порядке....

Ввести строку , заменить первые буквы на заглавные и вывести пословно
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { string str;...

Ввести строку. Вывести пословно в порядке убывания длин слов
Ввести строку. Вывести пословно в порядке убывания длин слов.

Ввести строку. Вывести пословно в порядке возрастания количества гласных букв.
Ввести строку. Вывести пословно в порядке возрастания количества гласных букв.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru