Skip to main content
Stack Overflow на русском

Результаты поиска

Тип поиска Синтаксис поиска
Метки [метка]
Точно "слова в кавычках"
Автор 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
Исключить -[метка]
-яблоки
Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки
Результаты поиска по меткам
Параметры поиска: 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

1
2 3 4 5 6
15 30 50 на странице

AltStyle によって変換されたページ (->オリジナル) /