текст программы: //paste2.org/p/693098
ошибка: //paste2.org/p/693092
программа нормально выполняет то, что должна, но завершается с ошибкой.
ещё один момент это то, что при работе вот с этим файлом //paste2.org/p/693112 ошибки в конце нет, а с этим //paste2.org/p/693113 есть =(
все делаю в линуксе.
пробовал в винде – программа также всё делает, но в конце просто зависает.
UDP: проблема решена. недостаточно выделялось памяти
28 февраля 2010 в 13:05
Массивы переменной длины введены стандартом C99 и поддерживаются пока не всеми компиляторами.
По программе сказать ничего не могу, т. к. paste2.org сейчас недоступен (ошибка 500). Если программа будет выложена в доступном месте, погляжу код.
28 февраля 2010 в 12:00
Валерий Лаптев
честно говоря, не знаю. вроде работает. значит можно. я использую gcc 4.3.4
28 февраля 2010 в 11:02
Александр [MySchizophrenia] Лищенер
меня заглючило вчера =)
это не ошибка сегментации конечно, просто я вчера когда пытался понять в чем проблема она у меня выскакивала.
28 февраля 2010 в 9:02
Вот эти строки у меня вызывают сомнение:
char graph[c][c]; // матрица смежности
char str[c]; // строка из матрицы смежности
В том компиляторе, который вы используете, разрешены такие массивы?
Тогда почему аналогичным образом не объявить и матрицу достижимости? Но вы ж ее динамически создаете.
28 февраля 2010 в 3:02
ошибка сегментации – это, к примеру, выход за границы массива. чаще всего, у меня, по крайней мере