LINUX.ORG.RU

C++ new очень большого числа.


0

1
cin>>count;
funnybunny= new int[factorial(count)];

Нужно создать массив для каждой возможной последовательности, но почему, при count > 12 вываливается с ошибкой? И как бы это исправить;


terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc


астрологи обявили неделю дебилов
кноцентрация дебилов увеличилась в factorial(13) раз

anonymous
()
Ответ на: комментарий от lomereiter

s/4/sizeof(int)/, конечно же. И, да, прозреваю, что у тебя >= 2ГБ памяти)

lomereiter
()

Нужно создать массив для каждой возможной последовательности

почти наверняка не нужно.

учите алогритмы.

anonymous
()
Ответ на: комментарий от anonymous

Целью благородной приблизить смерть тепловую Вселенной автор задался, быть может.

anonymous
()

массив бесконечной последовательности, звучит заманчиво...

frozenix ★★★
()

почему, при count > 12 вываливается с ошибкой?

Ты сделал мой день.

no-such-file ★★★★★
()

почему, при count > 12 вываливается с ошибкой?

исключение летит

И как бы это исправить

try/catch

anonymous
()
Ответ на: комментарий от anonymous

Прямо как в анекдоте - настоящий программист.

ovk48 ★★★
()

ты случаем не ИДЗ по вычисления суммы ряда делаешь ?

frozenix ★★★
()

почему, при count > 12 вываливается с ошибкой?

Памяти не хватает, купи себе еще три-четыре планки по четыре гига. Возьми у папы деньги и купи.

wolfy
()
Ответ на: комментарий от AIv

Про это речи еще не было

Вот когда проблема будет - тогда и будем решать. Оп только про 13! говорил.

wolfy
()
Ответ на: комментарий от AIv

Через неделю будет тред о 14!

До сих пор я просто ржал, а вот теперь наконец-то свалился.

thesis ★★★★★
()

зачем тебе new, используй malloc().

nanoolinux ★★★★
()

А что за программка? давайте алгоритм в студию, упростим же и оптимизируем потребление памяти.

yura_ts ★★
()

Блин, потому, что 25 Гб памяти у тебя нет. Разве не очевидно?

Deleted
()
Ответ на: комментарий от yura_ts

Упростил , оптимизировал. Простите за глупые вопросы.

vsrmis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.