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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DREAMspb
1 / 1 / 0
Регистрация: 25.04.2011
Сообщений: 41
#1

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

30.05.2011, 00:55. Просмотров 418. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Помогите с прогой пожалуйста.
Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 00:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести слова вместе со счетчиком их повторений (C++):

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

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

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

Вывести все слова в столбик без повторений - C++
У меня такое задание: Ввести ленту произвольной длины, которую трактовать как текст, в котором слова отделены одним или несколькими...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
breeve
75 / 75 / 14
Регистрация: 01.08.2009
Сообщений: 177
30.05.2011, 02:30 #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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <string>
#include <sstream>
#include <vector>
#include <iostream>
using namespace std;
//Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова.
//-----------------------------------------------------------------------------
int main()
{
    string str;
    cout << "Введите предложение:";
    getline(cin, str);
    cout << str;
 
    istringstream is(str);
    vector<string> array;
    string word;
    while (is >> word) 
    {
        array.push_back(word); // добавляем в конец вектора по слову пока не кончится предложение
    }
    
    int *count = new int[array.size()]; // массив для подсчета слов
    for(int i = 0; i < array.size(); i++)
    {
    count[i] = 0;
    }
    
    
    // считаем слова
    for(int i = 0; i < array.size(); i++)
    {
    for(int j = 0; j < array.size(); j++)
    {
        if(array.at(i) == array.at(j))
            count[i]++;
    }
    }
    
    // выводим
    cout << endl << "Вывод: " << endl;
    for(int i = 0; i < array.size(); i++)
    {
    cout << endl << array.at(i) << " " << count[i] << endl;
    }
    
}
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
30.05.2011, 03:04 #3
breeve, ведь этими циклами
C++
1
2
3
4
5
6
7
8
for(int i = 0; i < array.size(); i++)
    {
        for(int j = 0; j < array.size(); j++)
        {
                if(array.at(i) == array.at(j))
                        count[i]++;
        }
    }
он будет дублировать слова, если они повторяются в предложении...
Нужно исключать уже посчитанные
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 03:04
Привет! Вот еще темы с ответами:

Количество повторений слова в строке - C++
Вот код программы. В роди бы написана правильно, но компилятор выдает &quot;Работа программы завершена!&quot; #include &lt;iostream&gt; #include...

Найти количество повторений слова в тексте - C++
Розробити алгоритм і програму для визначення відсотка повторення заданого слова в тексті (як роздільники слів може використовуватися...

Определить количество повторений каждого слова - C++
Помогите пожалуйста с этой программой,я несколько раз пытался делать так:разбивал введенную строку на массивы слова и сравнивал каждое с...

Определить количество повторений каждого слова - C++
ребят,помогите исправить ошибки пожалуйста,подпрограмма обработки вообще не запускается,не понимаю почему,и можно ли так сравнивать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru