|
|
| deteminant |
Expert:Binay Shah
wap a program to calculate the determinant of n*n matrix |
| Answers |
Hi Friend,
We are providing you a code that will find the determinant of 2x2 matrix.
public class Detrminant{ public double determinant(double[][] mat) {
double result = 0;
if(mat.length == 1) { result = mat[0][0]; return result; }
if(mat.length == 2) { result = mat[0][0] * mat[1][1] - mat[0][1] * mat[1][0]; return result; }
for(int i = 0; i < mat[0].length; i++) { double temp[][] = new double[mat.length - 1][mat[0].length - 1];
for(int j = 1; j < mat.length; j++) { for(int k = 0; k < mat[0].length; k++) {
if(k < i) { temp[j - 1][k] = mat[j][k]; } else if(k > i) { temp[j - 1][k - 1] = mat[j][k]; }
} }
result += mat[0][i] * Math.pow(-1, (double)i) * determinant(temp); }
return result;
}
public static void main(String []args){ double array[][]= {{5,6},{8,9}}; Detrminant d=new Detrminant(); double result= d.determinant(array); System.out.println(result); } }
Thanks
|
| More Questions |
|
|
Post Answers
Ask Question
Facing Programming Problem?
|
|
|
|
|