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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Тикер
-6 / 2 / 0
Регистрация: 21.06.2011
Сообщений: 18
#1

Библиотеки - C++

23.06.2011, 17:53. Просмотров 1258. Ответов 3
Метки нет (Все метки)

#include <iostream.h>
#include <vector.h>
#include <string.h>
#include <algorithm.h>
#include <iterator.h>
Можете скинуть сылку что б скачать ети библиотеки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 17:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Библиотеки (C++):

про библиотеки в VS C++ (какие библиотеки нужны для функций 'cout' и 'cin') - C++
какие библиотеки нужны для функций 'cout' и 'cin' ???

Как включить библиотеки в исполняемый файл, чтобы не приходилось ставить библиотеки (Eclipse) - C++
Как включить библиотеки в конечный EXE как это сделано в bilder, чтобы не приходилось ставить библиотеки.

Вызов функции одной динамической библиотеки из другой динамической библиотеки - C++
Добрый день! Помогите пожалуйста разобраться со следующим вопросом. Возможно ли из одной библиотеки передать параметры для...

Библиотеки - C++
Хай всем! Как мне сделать так, чтобы при создании консольного приложения в MS VS 2008 автоматически было подключено Russia.h в...

Библиотеки С++ - C++
Есть ли какой-нибудь справочник по описанию С/С++ библиотек, заголовочных файлов, макросов и прочего? Для печати//англ/русск//примеры

Библиотеки - C++
• &lt;ifstream&gt; - для работы с входными потоками, • &lt;ofstream&gt; - для работы с выходными потоками • &lt;fstream&gt; - для работы с...

3
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.06.2011, 17:56 #2
Цитата Сообщение от Тикер Посмотреть сообщение
#include <string.h>
Эта сишная
Остальных не существует
1
Тикер
-6 / 2 / 0
Регистрация: 21.06.2011
Сообщений: 18
23.06.2011, 18:05  [ТС] #3
Тогда почему у мя неработает ето:

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <iterator>
 
int main()
{
    setlocale(LC_ALL, "Rus");
 
    std::string letters = "abcdefghijklmnopqrstuvwxyz";
    std::string digits = "0123456789";
    std::string symbols = "+-*";
 
    std::string input_string;
 
    std::cout << "Введите текст: ";
    std::cin >> input_string;
 
    if (input_string.find_first_not_of(letters + digits + symbols) != std::string::npos)
    {
        std::cout << "Введённая строка не соответствует шаблону: строка должна  содержать только строчные буквы "
                     "латинского алфавита, цифры или знаки \"+\", \"-\" или \"*\"!" << std::endl;
 
        return 0;
    }
 
    std::vector< std::string > string_vector;
    std::vector< std::string >::const_iterator string_vector_it;
 
    std::string::const_iterator input_string_begin = input_string.begin();
 
//-----------------------------------------------------------------------------------------------------------------------------------------
 
    std::string substring;
 
    std::cout << "Введите искомую подстроку: ";
    std::cin >> substring;
 
    if (input_string.find_first_not_of(letters) != std::string::npos)
    {
        std::cout << "Введённая подстрока может состоять только из строчных букв латинского алфавита!" << std::endl;
 
        return 0;
    }
 
    std::cout << "Искомая подстрока"
              << (input_string.find(substring) == std::string::npos ? " не " : " ")
              << "найдена в исходной строке" << std::endl;
 
//-----------------------------------------------------------------------------------------------------------------------------------------
 
    for (std::string::value_type c = 'a'; c <= 'z'; ++c)
    {
        for (std::string::size_type left_pos = input_string.find_first_of(c);
             left_pos != std::string::npos;
             left_pos = input_string.find_first_of(c, left_pos + 1))
        {
            for (std::string::size_type right_pos = input_string.find_first_of(c, left_pos + 1), left_pos_copy = left_pos;
                 right_pos != std::string::npos;
                 left_pos_copy = right_pos, right_pos = input_string.find_first_of(c, left_pos_copy + 1))
            {
                string_vector.push_back(std::string (input_string_begin + left_pos, input_string_begin + right_pos + 1));
            }
        }
    }
    
    std::sort(string_vector.begin(), string_vector.end());
 
    string_vector_it = std::unique(string_vector.begin(), string_vector.end());
 
    string_vector.resize(string_vector_it - string_vector.begin());
 
    std::cout << "Группы букв введённой строки, начинающиеся и заканчивающиеся на одну и ту же букву: " << std::endl;
    std::copy(string_vector.begin(), string_vector.end(), std::ostream_iterator< std::string > (std::cout, "\n"));
 
    std::cout << "Общее их количество: " << string_vector.size() << std::endl;
 
//-----------------------------------------------------------------------------------------------------------------------------------------
 
    std::string::value_type input_letter;
    size_t let_num;
 
    std::cout << "Введите букву: ";
    std::cin >> input_letter;
 
    if (input_letter < 'a' || input_letter > 'z')
    {
        std::cout << "Необходимо ввести строчную букву латинского алфавита!" << std::endl;
 
        return 0;
    }
 
    std::cout << "Введите число букв в группе: ";
    std::cin >> let_num;
 
    string_vector.clear();
 
    std::string::size_type left_pos = 0;
 
    while ((left_pos = input_string.find_first_of(input_letter, left_pos)) != std::string::npos)
    {
        std::string::size_type right_pos = left_pos;
        size_t cur_let_num = 1;
 
        while ((right_pos = input_string.find_first_of(input_letter, right_pos + 1)) != std::string::npos)
        {
            if (++cur_let_num == let_num)
            {
                string_vector.push_back(std::string (input_string_begin + left_pos, input_string_begin + right_pos + 1));
 
                break;
            }
        }
 
        if (right_pos == std::string::npos)
            break;
 
        ++left_pos;
    }
 
    std::sort(string_vector.begin(), string_vector.end());
 
    string_vector_it = std::unique(string_vector.begin(), string_vector.end());
 
    string_vector.resize(string_vector_it - string_vector.begin());
 
    std::cout << "Группы букв введённой строки, содержащие букву " << input_letter << " " << let_num << " раз"
              << ((let_num % 10 == 2 || let_num % 10 == 3 || let_num % 10 == 4) &&
                  !(let_num == 12 || let_num == 13 || let_num == 14) ? "а" : "") << ": " << std::endl;
    std::copy(string_vector.begin(), string_vector.end(), std::ostream_iterator< std::string > (std::cout, "\n"));
 
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.06.2011, 18:08 #4
Видимо, компилятор старый.
В коде нет ничего кроме STL (стандартная библиотека шаблонов)
Скачайте что-нибудь поновее
P.S. в коде все правильно написано, откуда вы эти .h взяли?
1
23.06.2011, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2011, 18:08
Привет! Вот еще темы с ответами:

Библиотеки - C++
Скажите какие есть библиотеки в с++.И для чего они нужны.

Библиотеки - C++
Я начал изучать C++ и сразу столкнулся с проблемой, скачать компилято wxDev-c++ написал #include &lt;iostream.h&gt;int main() { ...

Библиотеки?? - C++
Это вообще библиотеками называется, или класс или еще как? Где можно найти описание iostream.h, math.h и других библиотек. Заранее спс.

Библиотеки - C++
Установил visual studio 2017, после этого все стандартные библиотеки куда-то пропали,старые программы не запускаются. Подскажите что...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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