Дистанционная подготовка: Ошибка на всех тестах
Ошибка на всех тестах
от Пётр Молодык - Понедельник 27 Апрель 2015, 22:06
54. Простой стек
  На моём компьютере всё работает корректно на всех тестах, которые я только смог придумать, а когда я отправляю - везде ошибка во время выполнения.
Re: Ошибка на всех тестах
от Андрей Шестимеров - Вторник 28 Апрель 2015, 09:43
  У Вас ошибка в классе стека

class stack{
int s[10050];
int top;
public:
    stack(void)
    {
        top = 0;
    }
    ~stack(void);
};

stack::~stack(void)
{
    delete []s;
}

В деструкторе удаляется массив, который не был выделен с помощью new. В вашем случае память будет выделена на стеке и заботиться о её освобождении не нужно. Поэтому просто удалите деструктор stack::~stack(void)