How to calculate the determinant of a 3X3 matrix in Scala

1 Answer

0 votes
object CalculateTheDeterminantOf3X3Matrix_Scala {
  def main(args: Array[String]): Unit = {
    
    val arr = Array(Array(6f, 1f, 1f), Array(4f, -2f, 5f), Array(2f, 8f, 7f))
    
    val determinant = arr(0)(0) * (arr(1)(1) * arr(2)(2) - arr(1)(2) * arr(2)(1)) -
                      arr(0)(1) * (arr(1)(0) * arr(2)(2) - arr(1)(2) * arr(2)(0)) +
                      arr(0)(2) * (arr(1)(0) * arr(2)(1) - arr(1)(1) * arr(2)(0))

    println(determinant)
  }
}
  
 
/* 
       a b c
 arr = d e f
       g h i
    
 determinant = a*(e*i - f*h) - b*(d*i-f*g) + c*(d*h - e*g)
     
*/ 
 
   
/*
           
run:
     
-306.0
       
*/

 



answered Sep 6, 2024 by avibootz

Related questions

1 answer 105 views
1 answer 134 views
1 answer 117 views
1 answer 134 views
1 answer 130 views
1 answer 183 views
1 answer 193 views
...