Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Kostya3312
#1

Обнаружение повторяющихся слов - C++

07.04.2013, 00:25. Просмотров 329. Ответов 0
Метки нет (Все метки)

Здравствуйте! Никак не могу до конца понять пример из Страуструпа. Есть код, который обнаруживает повторяющиеся слова:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Обнаружение повторяющихся слов
 
#include "std_lib_facilities.h"
 
int main()
{
    string previous = " ", current;
        
    while(cin >> current)
        {
            if(previous == current)
            {
                cout << "Repeated word: " << current << '\n';
            }
            previous = current;
        }
 
        system("pause");
 
//  return 0;
}
Предположим, я хочу проверить на повторяющиеся слова предложение "The cat cat jumped". Почему программа выдает мне "Repeated word: cat" только после того, как я наберу все предложение и нажму Enter, а не после второго слова "cat"?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 00:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обнаружение повторяющихся слов (C++):

Обнаружение повторяющихся цифр в массиве - C++
В общем нужно найти всё, что повторяется и какое количество раз. Голова с алгоритмом чот ваще не думает... Сделал по самому деревенскому......

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

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

Выявление повторяющихся слов! - C++
// 3.5.1.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include &quot;DarkJoker.h&quot; int main() ...

Поиск повторяющихся слов - C++
Напишите программу, в которую сначала вводится набор пар, состоящих из имени и значения, например Joe 17 и Barbara 22. Для каждой пары...

Удаление повторяющихся слов из стоки на C - C++
Здравствуйте. Помогите пожалуйста реализовать задачу: Дана строка. Группа символов разделленая одним или несколькими пробелами считается...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 00:25
Привет! Вот еще темы с ответами:

Как реализовать удаление повторяющихся слов? - C++
Задачей является написание программы, которая: 1) Считывает вводимый в консоль текст до точки. 2) Выкидывает все символы, кроме...

Поиск повторяющихся слов через вектор - C++
Здравствуйте. При вводе текста в переменную string current должно только что написанное слово должно попадать в вектор previous, но это...

Программа для поиска не повторяющихся слов - C++
Всем привет. Помогите написать функцию которая бы записывала из 1го массива во 2ой не повторяющиеся элементы. Прим.:1ый массив:собака...

Удаление повторяющихся соседних слов из текста - C++
Помогите, пожалуйста, написать прогу: вводит строку (текст) из файла, удаляет в ней повторяющиеся рядом стоящие слова, и выводит...


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

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

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