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

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

Войти
Регистрация
Восстановить пароль
 
maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
#1

объяснения по коду - C++

13.08.2012, 15:27. Просмотров 297. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
#include "std_lib_facilities.h"
int main()
{
  string previous = " ";
  string current;
  while (cin>>current) {
      if (previous == current)
          cout <<"повторяющееся слово:"<<current<< '\n';
      previous = current;
  }
}
В книге написана такая программа, как пример присваивания и инициализации.
Как я понял, она считывает previous и сравнивает с current.
Легко понять где считывается current
но как оно считывает previous я не понял , + зачем в конце присваиваются значения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2012, 15:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос объяснения по коду (C++):

объяснения к коду - C++
Помогите объяснениями к коду(хотя бы через несколько строчек напишите коментарии) #include &quot;stdafx.h&quot; #include &lt;time.h&gt; #include...

Шаблоны С++ объяснения - C++
#include &quot;header.h&quot; void main () { setlocale(LC_ALL,&quot;&quot;); vector&lt;char&gt; a(3), b(3); a.set(); b.set(); cout&lt;&lt;&quot;A = &quot;&lt;&lt;a; ...

Выручайте, объяснения внутри:) - C++
Стационарный комп, после скачка напряжения, отказывается работать(на нем стояла хр-шка и работал С++ Builder 6), сейчас пользуюсь ноутом,...

Надеюсь получить объяснения - C++
ЗАДАНИЕ: Составить программу, которая вычисляет причитающуюся к выплате сумму через N месяцев, если деньги в сумме, равной S, положены...

Объяснения по DynCall - C++
(сижу на MSVC 2005 и 2013) Нужна помощь по следующим пунктам: 1. Что надо чтоб начать работать с DynCall (что то в проэкте...

&,|, ^, приведите пример на каждую операцию бе компелятора а в ручную , для объяснения работы этих операций - C++
#include &lt;iostream&gt; int main() { char op = 0; std::cin &gt;&gt; op; int a = 220; int b =...

2
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.08.2012, 15:31 #2
Цитата Сообщение от maSt Посмотреть сообщение
Как я понял, она считывает previous
оно считывает current (6-я строка)

Добавлено через 49 секунд
Цитата Сообщение от maSt Посмотреть сообщение
но как оно считывает previous
previous инициализируется в 4-й строке
1
John Prick
802 / 735 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
13.08.2012, 15:40 #3
Цитата Сообщение от maSt Посмотреть сообщение
Как я понял, она считывает previous и сравнивает с current.
Легко понять где считывается current
но как оно считывает previous я не понял
С точностью до наоборот. Считывает current, сравнивает с previous. Если они равны, что-то там выводит на экран. Затем в previous записывает current и всё по новой. Изначально значение previous - " ".
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2012, 15:40
Привет! Вот еще темы с ответами:

Нужны объяснения к коду operator * - C#
using System; class Program { static void Main(string args) { MyArray array = new MyArray(new int { 1, 2, 3,...

Объяснения по презентации - MS Powerpoint
Нашел у себя на компе презентацию типа фокус. Как это сделали?

небольшие объяснения - Delphi
Всем привет. Предыстория: сел делать программу для получения высшего балла за год в школе. С delphi не работал, учу паскаль. мне очень...

Объяснения объявления - Pascal ABC
u:Array of byte; Что значит это объявление?


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

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

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