Определитель матрицы 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;
}
Онлайн всего: 1
Гостей: 1
Пользователей: 0

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