![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.11.2014
Сообщений: 5
|
![]()
Доброе время суток всем. Помогите найти ошибку в нахождение определителя. Сам определитель находится верно, но знак иногда не совпадает. Закономерность выдачи неправильного знака (+/-) так и не удалось выявить. Надеюсь на вашу помощь.
Код:
Последний раз редактировалось Stilet; 24.11.2014 в 17:25. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 24.11.2014
Сообщений: 5
|
![]()
Если в первую сроку, первой ячейки присвоить значение "0" то ответ будет с ошибочным знаком, хотя само значение правильно. Следовательно ошибка где то в procedure Per или function Znak. Где именно что то не могу понять совсем ((
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Сам код не смотрел и не вникал в него. У вас в коде переставляются строки местами.
Есть такое правило: "Если в квадратной матрице поменять местами две любые строки/столбцы", то знак определителя изменится на противоположный". Отсюда следствие, что если число таких перестановок будет чётным, то определитель не изменится, если нечётный, то он будет противоположным по знаку. видать, у вас как раз происходит нечётное количество перестановок строк, если отталкиваться от комментария "Счётчик перестановок". Последний раз редактировалось Вадим Мошев; 26.11.2014 в 11:47. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 24.11.2014
Сообщений: 5
|
![]()
Уважаемый Вадим про смену знака при четном количестве перестановок я знаю. Вот участок кода который за это отвечает
Код:
Последний раз редактировалось ACE Valery; 26.11.2014 в 18:15. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
HEEELP! Программирование в MathCad. Нахождение определителя квадратной матрицы. | kotyasha | Помощь студентам | 0 | 17.10.2012 20:50 |
нахождение определителя методом Гаусса (VBA) | meigas | Microsoft Office Excel | 0 | 29.05.2012 19:36 |
нахождение определителя методом Гаусса (VBA) | meigas | Помощь студентам | 0 | 29.05.2012 17:19 |
Нахождение определителя матрицы | La`Fleur | C++ Builder | 0 | 10.05.2011 22:34 |
Нахождение определителя | dyusha2006 | Помощь студентам | 0 | 23.11.2010 21:18 |