Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
b1oodhound
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 4
#1

Определитель Матрицы

29.09.2010, 14:51. Просмотров 2440. Ответов 2
Метки нет (Все метки)

доброе время суток
Напишите у кого есть код нахождения определителя матрицы
мне надо 4х4 ну а nxn, соответственно тоже подойдёт !!!!
можно любым методом !!

Заранее спасибо !

Добавлено через 2 часа 55 минут
извиняюсь, 5х5
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2010, 14:51
Ответы с готовыми решениями:

Определитель матрицы, ранг матрицы, обратная матрица
Вы можете помочь, сделать определитель матрицы, или у кого есть коде: ранг...

Определитель матрицы
Не могу написать код реккурсивной ф-ии на С для подсчёта опредилителя матрцы...

Определитель матрицы
Всем добрый вечер=) Написал программу для вычисления определителя матрицы. Она...

Найти определитель матрицы
Нужно найти определитель матрицы, НО числа чтобы были десятичные. Целые...

Найти определитель матрицы
Доброго времени суток. Есть такая задача Вся проблема в том, что не понимаю...

2
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.09.2010, 01:54 #2
Лучший ответ Сообщение было отмечено b1oodhound как решение

Решение

Попробуйте например

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <cmath>
#include <ctime>
 
double determ(int** Arr, int size);
 
int main()
{
        srand(time(NULL));
        int size=3;
        int**Arr;
        Arr=new int*[size];
        for(int i=0;i<size;++i)
                Arr[i]=new int[size];
        for(int i=0;i<size;++i)
                for(int j=0;j<size;++j)
                        Arr[i][j]=0+rand()%5-1+1;
        for(int i=0;i<size;++i)
        {
                for(int j=0;j<size;++j)
                        std::cout<<Arr[i][j]<<' ';
                std::cout<<std::endl;
        }
        std::cout<< determ(Arr, size) <<'\n';
        for(int i=0;i<size;++i)
                delete[] Arr[i];
        delete[] Arr;
        return 0;
}
 
double determ(int** Arr, int size)
{
        int i,j;
        double det=0;
        int** matr;
        if(size==1)
        {
                det=Arr[0][0];
        }
        else if(size==2)
        {
                det=Arr[0][0]*Arr[1][1]-Arr[0][1]*Arr[1][0];
        }
        else
        {
                matr=new int*[size-1];
                for(i=0;i<size;++i)
                {
                        for(j=0;j<size-1;++j)
                        {
                                if(j<i) 
                                        matr[j]=Arr[j];
                                else
                                        matr[j]=Arr[j+1];
                        }
                        det+=pow((double)-1, (i+j))*determ(matr, size-1)*Arr[i][size-1];
                }
                delete[] matr;
        }
        return det;
}
1
b1oodhound
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 4
30.09.2010, 16:38  [ТС] #3
Спасибо огромное!
Очень помогли
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2010, 16:38

Вычислить определитель матрицы
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;ctime&gt; #include...

Найти определитель матрицы
помогите пожалуйста написать программу на Visual С++. чего только не пробовала,...

Рассчитать определитель матрицы
в файле test.in создать 2 матрицы , рассчитать их определитель и их результат...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru