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

Файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ код с++. где что поставить что бы прога норм работала? http://www.cyberforum.ru/cpp-beginners/thread899747.html
#include <iostream> #include <string> int main(int argc, char* argv) { struct { const char chr; unsigned count;
C++ Вычислить сумму модулей отрицательных элементов, которые превышают число A Дан одномерный массив P, который состоит из 12 элементов. Вычислить сумму модулей отрицательных элементов, которые превышают число A. Число А вести с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread899743.html
C++ Параллельные потоки
Может кто-нибудь подсказать, как написать программу, в которой с какой-то определенной точки работают параллельно, например, три потока? Потом в определенной точке после завершения работы последнего продолжает работу основной поток. Желательно используя средства, которые есть в с++11.
C++ Односвязный список, поменять местами элементы (максимальный и последний)
Дан не пустой односвязный список, в котором каждый элемент имеет тип: struct elem { int num; elem* next; } Написать функцию void max_last (elem*&first, elem*&last), которая меняет местами два элемента в списке: максимальный и последний.
C++ Односвязный список: найти максимальное отрицательное число http://www.cyberforum.ru/cpp-beginners/thread899737.html
Дан не пустой односвязный список, в котором каждый элемент имеет тип: struct elem { int num; elem* next; } Написать функцию int max_negative (elem *first) , которая возвращает наибольшее отрицательное число или 0, если нет ни одного отрицательного.
C++ Использование static_cast Здравствуйте! Подскажите, почему такая конструкция не компилируется. int main() { int nWord = 4; char temp = static_cast< char >( static_cast< int >( '0' ) nWord + 1 ); return 0; } expected ')' before 'nWord' подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
12.06.2013, 18:57
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <fstream>
#include <sstream>
#include <string>
#include <set>
 
int main()
{
    std::ifstream ifs("input.txt");
    if (!ifs)
        return 1;
    std::ofstream o("output.txt");
    for (std::string str; !ifs.eof() && std::getline(ifs, str); )
    {
        std::istringstream ist(str);
        std::set<std::string> s;
        bool flag = false;
        for (std::string word; !flag && ist >> word; s.insert(word) )
            if (s.find(word) != s.end())
                flag = true;
 
        if (flag)
            o << str << std::endl;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru