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

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

Войти
Регистрация
Восстановить пароль
 
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
#1

Сравнение двух элементов вектора - C++

12.07.2013, 11:37. Просмотров 654. Ответов 6
Метки нет (Все метки)

Напишите функцию, читающую последовательность строк из стандартного ввода до тех пор, пока одно и то же слово не встретится два раза подряд либо все слова не будут обработаны. Для чтения слов используйте while; при обнаружении повтора слова завершите цикл с помощью инструкции break. Если повторяющееся слово найдено, напечатайте его. В противном случае напечатайте сообщение о том, что слова не повторялись.
не знаю как сравнить два элемента вектора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include<vector>
#include<string>
using namespace std;
int main ( )
{
    setlocale(LC_CTYPE,"rus");
    string word;
     vector < string > text;
while (cin >> word)
{
    text.push_back( word );
    
}
system("pause");
  return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2013, 11:37     Сравнение двух элементов вектора
Посмотрите здесь:

Сравнение элементов вектора - C++
Доброго времени, комьюнити Изучаю С++ посредством познания книги Straustrup: Наткнулся на задачу в 4-й главе звучит следующим...

Сравнение элементов двух массивов - C++
#include &lt;iostream&gt;; #include &lt;iostream&gt; #include&lt;locale&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;Rus&quot;); int a; ...

Определить значения двух наименьших элементов вектора - C++
С клавиатуры ввести вектор целых чисел. Определить значения двух наименьших элементов вектора. Если они не одинаковые, то заменить эти...

Сравнение элементов двух двумерных массивов - C++
Прошу помощи в написании данной задачи. Написал сам все что мог, выдает ошибку error C2447: '{' : missing function header (old-style formal...

Сравнение элементов двух двумерных массивов - C++
Нужна очень ваша помощь!!!!не могу разобраться с двумерными массивами!!помогите!!Люди!!помогите с двумерным массивом!!!вообще не могу...

Сравнение элементов двух однонаправленных линейных списков - C++
А как сравнить элементы двух списков? Чтобы при совпадении элементов счётчик прибавлял единичку? Если список вот так задан: #include...

Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей - C++
Составить главную программу и функцию. В функции в векторе А(М), состоящем из целых чисел больших 10, подсчитать количество элементов,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
babkaVkedah
Заблокирован
12.07.2013, 14:07     Сравнение двух элементов вектора #2
C++
1
2
3
4
5
6
7
8
9
while (cin >> word)
{    
    text.push_back( word );    
    if(text.size()>1)
    {
        if(text[text.size()-2] == text[text.size()-1])
            {//СОВПАЛО :-)}
     }
}
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
12.07.2013, 14:11  [ТС]     Сравнение двух элементов вектора #3
спасибо
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,009
12.07.2013, 14:13     Сравнение двух элементов вектора #4
Valentina, тут не нужен вектор, достаточно пары строк.
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
12.07.2013, 14:14  [ТС]     Сравнение двух элементов вектора #5
Цитата Сообщение от 0x10 Посмотреть сообщение
Valentina, тут не нужен вектор, достаточно пары строк.
а как сравнить пару слов?
Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
12.07.2013, 14:16     Сравнение двух элементов вектора #6
зачем вектор?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
 
int main()
{
    setlocale(LC_CTYPE, "");
    std::string before, next;
    bool exists = false;
    while (std::cin >> next) {
        if ( before == next ) {
            exists = true;
            break;
        }
        before.swap(next);
    }
 
    if (exists)
        std::cout << "Найдено: " << before << std::endl;
    else
        std::cout << "Не найдено" << std::endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2013, 14:16     Сравнение двух элементов вектора
Еще ссылки по теме:

Сравнение последнего элемента вектора с предыдущем - C++
Ребят , нужна помощь. Кто знает как сравнивать последний элемент вектора с предыдущем? Суть такая , в цикле вводятся значения и каждое...

Сравнение введенного элемента вектора с предыдущими - C++
Ломаю голову уже второй день над этой задачей. Оригинал условия - http://cs413529.vk.me/v413529163/2d85/ElO4FR253IY.jpg . Вопрос по 3...

Сравнение переменной типа double c подстрокой из вектора - C++
Здравствуйте! Я с помощью getline считываю из файла текст. Файл в определенном формате. Кладу его построчно в vector&lt;string&gt; name. ...

Сравнение двух string - C++
Почему код не работает? #include&lt;iostream&gt; using namespace std; struct test { string name; int tree; }yaguar; int main() ...

Сравнение двух чисел - C++
Даны целые числа m и n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то...


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

Или воспользуйтесь поиском по форуму:
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,009
12.07.2013, 14:16     Сравнение двух элементов вектора #7
Valentina, для строк есть перегруженный оператор == http://www.cplusplus.com/reference/s...ing/operators/
Yandex
Объявления
12.07.2013, 14:16     Сравнение двух элементов вектора
Ответ Создать тему
Опции темы

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