Bastard
КТО-НИБУДЬ, избавьте меня от мучений, гляньте код, посмотрите где я лажанул(((
Пытаюсь решить задачу рекурсивно, упражняюсь в этом непростом деле..
Я постарался быть няшой и всё подробно комментировал
paste.org.ru/?7o2p9k
Пытаюсь решить задачу рекурсивно, упражняюсь в этом непростом деле..
Я постарался быть няшой и всё подробно комментировал
paste.org.ru/?7o2p9k
1. В третьей части условия (строка 57) тебе нужен еще один цикл, внешний по отношению к остальным, от 0 до counter. Внутри этого цикла тебе нужно формировать новую матрицу из исходной путем исключения строки и столбца, равного текущему значению счетчика этого цикла. И уже для этой матрицы считать определитель.
2. У тебя происходит громадная потеря точности на преобразовании double -> int (строка 82). Тип элементов матрицы, тип суматоха и т. п. у тебя должен быть double.
Насчёт counter - было ошибкой вообще вводить эту переменную, я убрал её из кода.
От преобразования int->double я ушёл, используя более простые условные операции cpp
в общем всё заработало, вот работоспособный код
paste.org.ru/?oakgzd