0 / 0 / 1
Регистрация: 22.04.2015
Сообщений: 42

Определитель матрицы n-го порядка

26.06.2016, 23:21. Показов 9405. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток) Ребят,срочно нужна функция,которая вычисляет определитель матрицы NxN без использования рекурсии. Помогите,пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2016, 23:21
Ответы с готовыми решениями:

Определитель 2мерной матрицы n-порядка
#include <iostream.h> #include <conio.h> #include <math.h> int** csmatr(int**,int); double determinant(int**,int);...

Вычислить определитель матрицы третьего порядка
1) вычислить с помощью с++ определитель матрицы третьего порядка. 2) вычислить для заданной матрицы второго порядка обратную ей матрицу. ...

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

6
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
26.06.2016, 23:46
Здесь посмотри: Определитель матрицы методом Гаусса
0
0 / 0 / 1
Регистрация: 22.04.2015
Сообщений: 42
27.06.2016, 00:04  [ТС]
Ребят,помогите пожалуйста. Нужна функция (алгоритм),которая вычисляет определитель матрицы без использования рекурсии. Заранее благодарен.
0
 Аватар для regio1961
600 / 292 / 178
Регистрация: 06.06.2016
Сообщений: 552
27.06.2016, 07:23
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
62
#include <iostream>
 #include <vector>
 #include <cmath>
 
 using namespace std;
 typedef  vector<double>  vect;
 typedef  vector<vect>    matrix;
 //--------------------------------------------------------------
 matrix  minor( matrix A, const int &i, const int &j )
 {
   A.erase( A.begin() + i );
       for ( auto &a_m : A  )
       {
         a_m.erase( a_m.begin() + j );
       }
   return A;
 }
 //--------------------------------------------------------------
 double det( const matrix &A )
 {
   int  m = A.size();              // кол. строк;
   int  n = A[0].size();           // кол. столбцов;
       if ( m != n )               // если матрица
       return NAN;                 // не квадратная;
       if ( n == 1 )
       return A[0][0];
   int  signum = 1;
   int  summ   = 0;
   int  j      = 0;
       for ( auto &a_0j : A[0] )   // разложение по 1-й
       {                           // строке;
         summ += a_0j*signum*det( minor( A, 0, j ) );
         signum *= -1;
         j++;
       }
   return summ;
 }
 //--------------------------------------------------------------
 void  show_matrix( const matrix &A )
 {
       for ( auto &a_m : A )
       {
             for ( auto &a_mn : a_m )
             cout << a_mn << " ";
         cout << endl;
       }
 }
 //--------------------------------------------------------------
 #include <iostream>
 int main()
 {
   matrix  A = { { 1, 1, 0, 1 },
                 { 1, 0, 2, 1 },
                 { 0, 2, 1, 1 },
                 { 1, 1, 1, 5 }
               };
 
   show_matrix( A );
   cout << endl;
   cout << "det A = " << det( A );
   return 0;
 }
1
Модератор
Эксперт С++
 Аватар для zss
13761 / 10957 / 6488
Регистрация: 18.12.2011
Сообщений: 29,219
27.06.2016, 07:44
regio1961, Вы не обратили внимание на
Цитата Сообщение от Fliiz Посмотреть сообщение
без использования рекурсии
0
0 / 0 / 1
Регистрация: 22.04.2015
Сообщений: 42
27.06.2016, 07:47  [ТС]
без рекурсии никак?(
0
 Аватар для regio1961
600 / 292 / 178
Регистрация: 06.06.2016
Сообщений: 552
27.06.2016, 08:25
Ага, просмотрел в условии на счет рекурсии.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.06.2016, 08:25
Помогаю со студенческими работами здесь

Вычислить определитель квадратной матрицы второго порядка
Дорогие программисты!!! Мне очень нужна ваша помощь=) если вам не трудно, напишите пожалуйста программу на С++ , которая вычисляет...

Найти определитель заданной матрицы n-го порядка методом Гаусса
1)Матрицу A(m,n) случайным образом заполнить разными целыми числами от 1 до m x n. 2)Найти определитель заданной матрицы n-го порядка...

Программа,вычисляющая определитель n порядка
Здавствуйте, требуется написать программу,которая вычисляет определитель квадратной матрицы n-го порядка. Первоначально,хотел написать...

Из матрицы n-го порядка получить матрицу порядка n-1, удалив из исходной матрицы указанные строки и столбцы
Из матрицы n-го порядка получить матрицу порядка n-1 путем удаления из исходной матрицы строки и столбца, на пересечении которых расположен...

Определитель n-ого порядка (непорядок с рекурсией)
Всем доброго времени суток! Написал программу, которая должна считать определитель заданного порядка разложением на миноры. Вроде уже...


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

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

Новые блоги и статьи
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru