Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам c++
Параметры поиска: not deleted
user 182935
87 результатов
C++ - компилируемый язык программирования. Первоначально он был разработан как расширение для языка C, но теперь это совершенно другой язык. Используйте эту метку для вопросов о коде, подлежащем компиляции с помощью компилятора C++. Используйте специфичную для версии метку в вопросах, связанных с конкретной стандартной редакцией, например, [C++98], [C++03], [C++11], [C++14], [C++17], [C++20] и т. д.
3
голоса
Принятый
как искать по unordered_map
Стандартными способами быстро это в unordered_map не сделать. Я так понимаю вам нужен либо обычный map и использовать в нём lower_bound либо же писать бор (словарное дерево) самому.
unordered_map ис …
pavel's user avatar
- 10.1k
7
голосов
Принятый
std::vector с индексами enum
Да, по сути enum - это блок констант поэтому код ниже вполне работает.
enum t{
A,B,C,D
};
int main() {
int m[4];
m[A] = 1;
m[B] = 2;
m[C] = 3;
m[D] = 4;
for (int i : m)
…
pavel's user avatar
- 10.1k
1
голос
Программа, которая считает количество пробелов, точек, запятых в файле
Безусловно можно. Например так:
int x;
while ( (x = cin.get()) != -1)
switch (x){
case ',': km++; break;
case '.': dt++; break;
case ' ': spc++; break …
pavel's user avatar
- 10.1k
3
голоса
Найти начальное и конечное числа
В общем раз всё равно написал код в комментарии, оформлю ответом.
char z[40000];
long long mod(long long mm){
long long r = 0;
for (int i=0; z[i]; i++){
r %= mm;
r*=10;
…
pavel's user avatar
- 10.1k
3
голоса
Найти сумму элементов массива, расположенных после максимального элемента
Например так:
vector<int> z = {1,2,3,10,3,4,5};
cout << accumulate(max_element(z.begin(),z.end())+1,z.end(),0);
pavel's user avatar
- 10.1k
1
голос
Сортировка по двум элементам
Можно использовать примерно такой компаратор:
min(a.x, a.y) < min (b.x, b.y) || min(a.x, a.y) == min (b.x, b.y) && max(a.x, a.y) < max(b.x, b.y)
Идея - сортировать по возрастанию меньше координаты, …
pavel's user avatar
- 10.1k
3
голоса
Принятый
No matching function for call to std::map
Ну дык всё правильно, читайте сообщения компилятора, он фигню не говорит.
map <string, char> cmd;
cmd.insert(make_pair(result[2].str(),result[1].str()));
У вас тип char а вы туда строку передаёте. …
pavel's user avatar
- 10.1k
3
голоса
Заданный массив с 2n чисел. Поменять местами его половины
Например так:
for_each(a, a+N, [](auto &x){swap(x,*(&x+N)); } );
Запускаемый пример http://ideone.com/VnIzLC
pavel's user avatar
- 10.1k
3
голоса
Ошибка в логических операторах C++
Для начала отформатируем
if(in[i]==1){
out[j]=1;
j++;
} else {
if (in[i+1]==1){
out[j]=0;
j++;
} else {
out[j]=1;
j++;
i++;
}
Если была единица то о …
pavel's user avatar
- 10.1k
0
голосов
Нерекурсивный поиск в глубину
У вас глобальная ошибка в логике.
while(stack.first){
for(int i=0; i<size; i++){
/*...*/
stack.Push(i);
}
stack.Pop();
}
Вы кладёте в стек сразу все смежные с данной верши …
pavel's user avatar
- 10.1k
1
голос
Принятый
Тонкости приведения типов в условии цикла for
Дело в том, что значение, возвращаемое s.size(), имеет тип unsigned (беззнаковое), поэтому s.size() - 4 всегда больше 0.
Например, если длина равна 3, тогда 3 - 4 = -1, что соответствует 0xFFFFFFFF, …
pavel's user avatar
- 10.1k
3
голоса
Как найти утечку памяти?
Отвечаю на исходную задачу.
Даны два массива: А[M] и B[N] (M и N вводятся с клавиатуры).
Необходимо создать третий массив минимально возможного размера, в
котором нужно собрать общие элементы …
pavel's user avatar
- 10.1k
0
голосов
Не работает сортировка подсчётом в С++
Кхм... if(e > max) max = e надо по k сравнивать. Вам же по ключу потом вносить. Ну и да, new long_t[max+1] не забудьте.
А в целом по коду всё очень странно. Куча ненужных операций, ++c[obj[i].key] c …
pavel's user avatar
- 10.1k
0
голосов
Принятый
Вычислить сумму элементов массива, расположенных после минимального элемента
Решение за 1 проход без создания самого массива.
cin >> N;
int min_e;
cin >> min_e;
int sum = 0;
while (--N){
int a;
cin >> a;
if (a <= min_e){
sum = 0;
min_e = a;
} e …
pavel's user avatar
- 10.1k
2
голоса
Принятый
Самописный аналог функции strstr для поиска в C-строках
Да, например aaab и aabb выдаёт 1 при ожидаемом -1.
Ошибка в while (*p && *t) и if (temp) return помогло бы if (temp && (*t==0) иначе нет проверки что закончился именно шаблон а не сама строка.
А в …
pavel's user avatar
- 10.1k