![]() |
|
Модераторы: bsa |
![]()
|
|
| Spline |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Есть матрица размерностью 5x5, представленная в виде:
Есть код для нахождения обратной матрицы методом Гаусса—Жордана
Как передать данные в код и получить обратную матрицу? |
||||
|
|||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
||||
|
||||
| Spline |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
|
|||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
Понятно. Тогда пытайтесь решить свою задачу сами - удары ручкой граблей по голове благотворно влияют на мозги. А если серьезно - это, возможно, и "работает", но ничего простого в этом способе нет. Сделайте нормальный массив double X[5][5] и работайте с ним. |
|||
|
||||
| Spline |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Ок пусть тогда вместо коэфициентов будет массив
|
|||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
Тогда код у Вас уже есть. Поменяйте X[5][5] на A[5][5], присвойте dim=5 и все.
|
|||
|
||||
| Spline |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Немного изменил код. Я так понял нужно 2 массива A - матрица и A_ - единичная матрица. Нужно чтобы функция diagon возвращала обратную матрицу.
Вроде так должно быть
Сама функция:
Всё ли так? |
||||
|
|||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
Кхм... знаете, пожалуй, с таким знанием языка лучше набивать руку на примерах попроще. Ваша функция возвращает не массив, а число типа double, так что return A_[5][5] приведет не к тем последствиям, которые планировались. Кроме этого - почему переменная dim (которая, кстати, вполне могла бы быть константой) имеет тип double? Или это все-таки учебное задание, которое Вы не можете выполнить? Тогда Вам в "центр помощи". |
|||
|
||||
| Spline |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Нет это не учебное задание.
|
|||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |