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

простая строка + цикл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент http://www.cyberforum.ru/cpp-beginners/thread579077.html
Привет! Помогите, пожалуйста, изменить код.Он рабочий,но у него есть недостаток, он без функций, а надо в виде функции. Все необходимые данные для функций должны передаваться им в качестве...
C++ Робота с текстовими файлами 1.1 Задача 1 В текстовом файле src.txt в каждой строке записывается выражение вида:A op B Где: A – вещественное число; В – целое число op – знак операции из набора {+, -, /, *} Обработать... http://www.cyberforum.ru/cpp-beginners/thread579073.html
C++ Волокна
Где можно почитать про волокна в С? Подскажите книжку какую нибудь,сайт...
C++ Сортировка слиянием
Добрый вечер. C си начал совсем недавно работать, до этого был паскаль, делфи. Есть рабочий код на паскале, прошу помочь разобраться в чем ошибка, в переделанном мною коде под си. Код Паскаль:...
C++ Реализация классов вектор и строка http://www.cyberforum.ru/cpp-beginners/thread579046.html
Для лабораторной работы нужно было написать свою реализацию классов вектор и строка. Выкладываю что получилось, может, кому пригодится. Кому не лень, пожалуйста, просмотрите код, скажите, что не...
C++ Пользуясь только операцией умножения, получить а5 и а13 за пять операций. Здравствуйте! Помогите с программированием пожалуйста! Нужно написать программу на языке С++. Дано вещественное число а. Пользуясь только операцией умножения, получить а5 и а13 за пять операций.... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7490 / 4605 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
19.05.2012, 18:49
это если слово равно предыдущему
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
int main()
{
    std::string tmp, last;
    bool b = true;
    std::cin>> last;
    while(std::cin>> tmp)
    {
        if (tmp == last)
        {
            std::cout<< tmp;
            b = false;
            break;
        }
        last = tmp;
    }
    if(b) std::cout<< "No duplicate words";
    return 0;
}
а это, если встретилось слово, которое уже было (неважно где)
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>
#include <vector>
 
int main()
{
    std::vector <std::string> v;
    std::string tmp;
    bool b = true;
    while(std::cin>> tmp)
    {
        if (std::find(v.begin(), v.end(), tmp) != v.end())
        {
            std::cout<< tmp;
            b = false;
            break;
        }
        v.push_back(tmp);
    }
    if(b) std::cout<< "No duplicate words";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru