Bastard
КТО-НИБУДЬ, избавьте меня от мучений, гляньте код, посмотрите где я лажанул(((
Пытаюсь решить задачу рекурсивно, упражняюсь в этом непростом деле..
Я постарался быть няшой и всё подробно комментировал

paste.org.ru/?7o2p9k

@темы: C++

Комментарии
10.06.2013 в 08:31

IDDQD - Команда молодости нашей, команда, без которой мне не жить.
Основных проблемы две:
1. В третьей части условия (строка 57) тебе нужен еще один цикл, внешний по отношению к остальным, от 0 до counter. Внутри этого цикла тебе нужно формировать новую матрицу из исходной путем исключения строки и столбца, равного текущему значению счетчика этого цикла. И уже для этой матрицы считать определитель.
2. У тебя происходит громадная потеря точности на преобразовании double -> int (строка 82). Тип элементов матрицы, тип суматоха и т. п. у тебя должен быть double.
10.06.2013 в 11:27

Bastard
Flex Ferrum, спасибо за участие)
Насчёт counter - было ошибкой вообще вводить эту переменную, я убрал её из кода.
От преобразования int->double я ушёл, используя более простые условные операции cpp

в общем всё заработало, вот работоспособный код

paste.org.ru/?oakgzd