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

Разминка для профессианалов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите с HTML http://www.cyberforum.ru/cpp/thread141996.html
Мне нужно, чтобы программа, получающая html-страницу, выполняла на нём javascript, и выдающая измененный javascript'ом код. Например на этом сайте: tools.rosinstrument.com/proxy список прокси на...
C++ Выходят 2 одинаковые ошибки #include <iostream.h> #include <math.h> #include <conio.h> int main() {int i, j, n,m,fl ; int *px, *pfl; cout<<"Razmernost:\n"; cin>>n; m=pow(2,n); http://www.cyberforum.ru/cpp/thread141721.html
Написать сценарий выписывающий все полные имена файлов в заданном каталоге и его подкаталогах. Результат подготвоить в виде документа Word.(C++) C++
Написать сценарий выписывающий все полные имена файлов в заданном каталоге и его подкаталогах. Результат подготвоить в виде документа Word. (прога C++)
C++ Сложное задание
Задание : Ввести строку длинной до 500 символов англ, рус, пробелы. Сформировать строку содержащей слова из исходной строки. Отсортировать по возрастанию без учёта регистра. Пример: ab Aab AB ...
C++ network development kit http://www.cyberforum.ru/cpp/thread140586.html
Пожалуйста, помогите разжиться какой-нибудь информацией по теме. Может у кого есть инфа, подскажите где посмотреть. Может гайд какой или мануал.
C++ Нужно сделать две программы Здравствуйте, уважаемые форумчане! Возникла необходимость в разработке двух программ. Если кто-то поможет, готов отблагодарить WebMoney или Яндекс Деньгами. О сумме договоримся. Программы... подробнее

Показать сообщение отдельно
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
08.06.2010, 12:44
Вот:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
 
typedef vector<pair<string, long> > Numbers;
 
class Criterion
{
public:
    enum classState { ID_SURNAME_SEARCH, ID_PHONE_SEARCH};
 
    Criterion(string surname, long phone, classState mode) 
        : m_surname(surname), m_phone(phone), m_state(mode)
    {}
 
    Criterion(pair<string, long>& p, classState mode) 
        : m_surname(p.first), m_phone(p.second), m_state(mode)
    {}
 
    bool operator() (pair<string, long>& p)
    {
        if (m_state == ID_SURNAME_SEARCH)
            return p.first == m_surname;
        else
            return p.second == m_phone;
    }
    void setState(classState state)
    {
        m_state = state;
    }
private:
    classState m_state;
    string m_surname;
    long m_phone;
};
 
int main (void)
{
    Numbers numbers;
        numbers.push_back(make_pair("abc", 12345));
        numbers.push_back(make_pair("acb", 122345));
        numbers.push_back(make_pair("bca", 1222345));
 
        Numbers::iterator pos = find_if(numbers.begin(), numbers.end(), Criterion("bca", 0, Criterion::ID_SURNAME_SEARCH));
    if (pos != numbers.end())
        cout << "Found:\nSurname: " << pos->first << ";\tPhone: " << pos->second << endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru