#include <iostream>
int main()
{
const size_t SIZE { 3 };
float mat[SIZE][SIZE] = {
{6.f, 1.f, 1.f },
{4.f, -2.f, 5.f },
{2.f, 8.f, 7.f }
};
float det =
mat[0][0] * mat[1][1] * mat[2][2] + // diag
mat[0][2] * mat[1][0] * mat[2][1] +
mat[0][1] * mat[1][2] * mat[2][0] -
mat[0][2] * mat[1][1] * mat[2][0] - // diag
mat[0][0] * mat[1][2] * mat[2][1] -
mat[0][1] * mat[1][0] * mat[2][2];
std::cout << "Determinant is: " << det << "\n";
return 0;
}
Comments
Leave a comment