Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2011, 19:23   #1
AlexSun
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 12
По умолчанию Определитель матрицы через разложение по первой строке

Помогите пожалуйста дописать код который ищет определитель любой матрицы по этой формуле:

Код:
float determinant(float **A, int n){ 
     float **temp; 
     float det = 0; 
     if (n == 1) { // для 1х1 
         det = A[0][0]; 
     } 
     else if (n == 2) { // для 2х2
         det = A[0][0] * A[1][1] - A[0][1] * A[1][0]; 
     } 
     else{ // для любой
         for (i = 0; i < n; i++) { 
             for (j = 0; j < n - 1; j++) { 
             temp = malloc(n*sizeof(float)); // выделение памяти 
             for (k = 0; k < n; k++) 
             temp[k] = malloc(n*sizeof(float)); // выделение памяти 
             } 
             det += pow(-1,i+j) * determinant(temp,n-1) * A[i][n-1]; // моя попытка
         } 
         free(temp); // освобождение памяти 
     } 
     return det; 
 }

Последний раз редактировалось AlexSun; 16.04.2011 в 19:37.
AlexSun вне форума Ответить с цитированием
Старый 16.04.2011, 21:04   #2
AlexSun
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 12
По умолчанию

Не актуально, разобрался.
AlexSun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определитель матрицы через разложение по первой строке AlexSun Общие вопросы C/C++ 0 16.04.2011 16:53
Определитель матрицы на PHP DenisShash Помощь студентам 1 11.01.2011 08:30
Определитель Матрицы(реккурсия С) XSerGx Общие вопросы C/C++ 1 08.01.2011 19:29
Определитель матрицы 2 на 2 С++ Mashul'ka Помощь студентам 1 03.11.2010 00:08
Определитель матрицы Snake_ua Помощь студентам 7 10.02.2010 10:44