Ошибка сегментации при использовании C ++ S std :: sort [duplicate]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибка сегментации при использовании C ++ S std :: sort [duplicate]

Сообщение Anonymous »

Мой код заключается в следующем < /p>
#include
#include
#include

using namespace std;

int main() {
vector nums = {11,-40,2,-7,-37,6,11,-13,-32,-29,5,-12,9,-25,27,-10,-24,7,40,-26,29,29,-5,20,-7,12,0,9,25,24,-3,-1,20,-1,5,-40,29,-14,1,-13,-27,-39,-16,-12,20,-20,-8,31,5,33,-29,-10,-2,31,7,10,37,20,4,-10,-35,-31,-4,-32,-20,5,25,22,-7,15,39,-35,11,27,13,10,32,-37,-1,19,17,17,34,9,29,36,-30,-32,-10,-35,-8,39,25,34};
auto Cmp = [&](int x, int y) {
return nums[x]
Когда эта программа выполняется, вывод -
segration wauk (ядро сброшено) < /p>
Почему эта ошибка происходит? x = 35, y = 72704) при tmp.cpp: 10
10 return nums [x]

Подробнее здесь: https://stackoverflow.com/questions/796 ... cs-stdsort
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»