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

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

Восстановить пароль Регистрация
 
Valentina
66 / 66 / 3
Регистрация: 13.05.2012
Сообщений: 130
12.07.2013, 11:37     Сравнение двух элементов вектора #1
Напишите функцию, читающую последовательность строк из стандартного ввода до тех пор, пока одно и то же слово не встретится два раза подряд либо все слова не будут обработаны. Для чтения слов используйте 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++ Сравнение элементов двух двумерных массивов
C++ Сравнение элементов двух однонаправленных линейных списков
Сравнение введенного элемента вектора с предыдущими C++
Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей C++
C++ Сравнение элементов двух массивов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
66 / 66 / 3
Регистрация: 13.05.2012
Сообщений: 130
12.07.2013, 14:11  [ТС]     Сравнение двух элементов вектора #3
спасибо
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
12.07.2013, 14:13     Сравнение двух элементов вектора #4
Valentina, тут не нужен вектор, достаточно пары строк.
Valentina
66 / 66 / 3
Регистрация: 13.05.2012
Сообщений: 130
12.07.2013, 14:14  [ТС]     Сравнение двух элементов вектора #5
Цитата Сообщение от 0x10 Посмотреть сообщение
Valentina, тут не нужен вектор, достаточно пары строк.
а как сравнить пару слов?
Olivеr
 Аватар для 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++ Сравнение переменной типа double c подстрокой из вектора
Определить значения двух наименьших элементов вектора C++
C++ Сравнение элементов вектора

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

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

Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru