Моя программа должна читать значения из файла и в зависимости от того, что она читает, создает 2 матрицы: первое значение в файле - это строки, а второе - столбцы. (Тогда он должен выполнять некоторые алгоритмы, но это работает нормально, до этого он терпел неудачу)
Итак, вот моя проблема: я постоянно получаю следующее сообщение об ошибке при запуске программы < strong>только, когда значение строк равно 30. Мне не удалось найти ни одного значения, которое могло бы привести к сбою, кроме 30. Я хочу это исправить, но не могу найти причину программа не запускается с, я не знаю, что еще попробовать. Я ее отладил и программа дает сбой при создании первой матрицы после чтения всей информации из файла.
potter: malloc.c
Aborted (core dumped)
< /code>
Самая смешная вещь - это программа работала просто отлично, прежде чем добавить последнюю функцию. Я, должно быть, что -то изменил, не заметив и не сломал программу (у меня нет более старых версий, и удаление функции не помогает) < /p>
Вот ссылка на код отверстия и тестовые файлы Если кто -то заинтересован: https://drive.google.com/open?id=1tckxa ... su50p2neou
Редактировать: программа не удается в следующей части кода
. >M=new int * [n+1]
if(M){
for(int i=0; i
Подробнее здесь: https://stackoverflow.com/questions/533 ... tion-error
Мобильная версия