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

Сравнить каждое слово с предыдущи. Непонятна работа кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение линейных уравнений вида ax = b http://www.cyberforum.ru/cpp-beginners/thread1497857.html
Помогите написать программу, решающую линейные уравнения с вводом значений переменных. Заранее спасибо.
C++ Что такое поток (stream)? "Сin" это объект стандартного входного потока. Операция "<<" - это операция передачи в поток. Операнд стоящий справа от операции ">>" помещается во входной поток. Везде написано про какой-то поток.... http://www.cyberforum.ru/cpp-beginners/thread1497845.html
C++ Нарисовать звездочками квадрат в квадрате в С++
Не могу разобраться как циклами for нарисовать звездочками (*) квадрат в квадрате. Что-то такого вида: ********** * * * ******* * * * * * * * * * * * ...
C++ Не срабатывает метод класс Clear();
День добрый форумчане, подскажите пожалуйста почему не срабатывает в обычном режиме метод класса Clear(); А если прогонять через отладку то работает ? #define _CRT_SECURE_NO_WARNINGS...
C++ Не понятно что делает __success(return >= 0) http://www.cyberforum.ru/cpp-beginners/thread1497723.html
Увидел определение HRESULT typedef __success(return >= 0) long HRESULT; не ясно что это означает? это похоже команда препроцессора потому что два подчеркивания и что она делает?
C++ Распознаватель речи Здравствуйте! Хочу написать программу в которой нужно будет преобразовывать звук в текст и делать с ним определенные действия. Для этого нужен распознаватель речи, готовый брать не хочу, т.к. есть... подробнее

Показать сообщение отдельно
HA4ERR
3 / 3 / 0
Регистрация: 01.07.2015
Сообщений: 50

Сравнить каждое слово с предыдущи. Непонятна работа кода - C++

12.07.2015, 23:04. Просмотров 231. Ответов 4
Метки (Все метки)

Очень стыдно, но не могу не спросить.
Вот код:
C++
1
2
3
4
5
6
string previous = " ";
    string current;
    while (cin >> current)
    { if (previous == current)
    cout << "Reapiting the word: " << current << "\n";
        previous = current;
Цель: сравнить каждое слово с предыдущим и в случае, если они одинаковы, вывести это слово на экран.
Не совсем понимаю, как он считает с предыдущим словом , то есть с previous? Как узнал, что previous является именно предыдущим словом? Сколько бы я ни смотрел и ни вникал бы в этот код, никак не могу понять это.
P.S. Я совсем зелёный, вычитал эту мини задачу из книги "Принципы и практика использования C++. Бьерн Страуструп"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru