Определитель матрицы 2х2 в С++

Чтобы вычислить определитель матрицы с двумя строками и столбцами сразу перемножают элементы главной диагонали (слева сверху вниз направо), а затем вычитают результат перемножения элементов другой диагонали (сверху справа влево вниз). Формула приведена ниже:

det=A[0][0]*A[1][1]-A[0][1]*A[1][0];

Пример программы для вычисления определителя второго порядка приведен в листинге.
#include 
using namespace std;
int main(){
//Матрица:
double A[2][2];
//Определитель матрицы:
double det;
//Индексные переменные:
int i,j;
//Ввод (построчный) элементов матрицы:
cout<<"Matrix A:\n";
for(i=0; i < 2; i++)
 for(j=0; j < 2; j++)
 cin >> A[i][j];
//Вычисление определителя матрицы:
det=A[0][0]*A[1][1]-A[0][1]*A[1][0];
//Вывод значения определителя на экран:
cout << "det(A) = " << det << endl;
return 0;
}

Оставить комментарий

Вы должны быть авторизованы , чтобы оставить или оценить комментарий.

Онлайн всего: 3
Гостей: 2
Пользователей: 1

STUDLAB Сообщить про опечатку на сайте