Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C#/C++]Обратная матрица 
:(
    Опции темы
Loke
Дата 28.12.2007, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 28.12.2007

Репутация: нет
Всего: нет



Здравствуйте. Мне нужно было составить программу - калькулятор матриц(сложение, вычитание, умножение, определитель, обратная матрица). Всё сделал, но алгоритм обратной матрицы не могу. Те алгоритмы что здесь на форуме(http://forum.vingrad.ru/topic-37776/view/all/index.html) ума не хватает в свою программу запихнуть smile . Может кто подскажет как ето сделать. Заранее очень благодарен.

Это сообщение отредактировал(а) Loke - 28.12.2007, 19:46
PM MAIL   Вверх
smoke_man
Дата 4.1.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

Репутация: 9
Всего: 17



Посмотри пример - там вроде нетрудно разобраться.

Присоединённый файл ( Кол-во скачиваний: 281 )
Присоединённый файл  matrix.rar 2,41 Kb


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
MDamien
Дата 23.9.2010, 21:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.9.2010

Репутация: нет
Всего: нет



Код

//Нахождение определителя матрицы
float det(int N,float** A){ // N-размерность матрицы, A-собственно матрица
  float sum=0;
  if(N!=2)
    for(int i=0;i<N;i++){ //Разложение по первой строке
      sum+=pow((-1),(i+2))*A[0][i]*det(N-1,minor(0,i,N,A));
    }
   else
     sum=A[0][0]*A[N-1][N-1]-A[N-1][0]*A[0][N-1];
  return sum;
}
//Минор матрицы
float** minor(int z,int x,int N, float** A){
  float **C = new float*[N-1];
  for(int i=0;i<N-1;i++)
    C[i]=new float[N-1];
  for(int h=0,i=0; i<N-1;i++,h++){
    if(i==z) h++;
    for(int k=0,j=0;j<N-1;j++,k++){
      if(k==x) k++;
      C[i][j]=A[h][k];
    }
  }
  return C;
}

PM MAIL   Вверх
mrbrooks
Дата 24.9.2010, 07:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



MDamien, уж скоро как три года будет. 
PM MAIL   Вверх
A5uKa
  Дата 24.9.2010, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Но вдруг Loke с 1им сообщением регулярно проверяет этот топик и ждёт, ждёт ответа !
Представь какая радость у него будет !
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0755 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.