Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. static int det(int[][] a)
  2. { if(a.length == 2)
  3. {
  4. return (a[0][0]*a[1][1])-(a[0][1]*a[1][0]);
  5. }
  6.  
  7. int det = 0;
  8. for(int i = 0; i<a.length; i++)
  9. {
  10. if(i%2==0)
  11. {
  12. det += a[0][i]*det(del(a,0,i));
  13. }
  14. else
  15. {
  16. det -= a[0][i]*det(del(a,0,i));
  17. }
  18. }
  19.  
  20. return det;
  21. }
  22.  
  23.  
  24. static int[][] del(int[][]a, int i, int j)
  25. {
  26. int[][] n = new int[a.length-1][a.length-1];
  27.  
  28. int k = 0;
  29. for(int f = 0; f<n.length; f++)
  30. {
  31. int l = 0;
  32. for(int g = 0; g<n.length; g++)
  33. {
  34. if(k != i && l != j)
  35. {
  36. n[f][g] = a[k][l];
  37. }
  38. l++;
  39. }
  40. k++;
  41. }
  42. return n;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement