Определитель матрицы 2х2 в С++
Чтобы вычислить определитель матрицы с двумя строками и столбцами сразу перемножают элементы главной диагонали (слева сверху вниз направо), а затем вычитают результат перемножения элементов другой диагонали (сверху справа влево вниз). Формула приведена ниже:
det=A[0][0]*A[1][1]-A[0][1]*A[1][0];
Пример программы для вычисления определителя второго порядка приведен в листинге.
Пример программы для вычисления определителя второго порядка приведен в листинге.
#includeusing 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; }