#include <stdio.h>
double findDet(int linhas, int colunas, double arr1[linhas][colunas]){
int det = 0;
for(int i=0;i<3;i++){
det = det + (arr1[0][i]*(arr1[1][(i+1)%3]*arr1[2][(i+2)%3] - arr1[1][(i+2)%3]*arr1[2][(i+1)%3]));
}
return det;
}
int main()
{
double determinante;
double A[3][3] = {{5, 2, 4}, {1, 2, 3}, {2, 2, 5}};
determinante = findDet(3, 3, A);
printf("Programa finalizado"); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpkb3VibGUgZmluZERldChpbnQgbGluaGFzLCBpbnQgY29sdW5hcywgZG91YmxlIGFycjFbbGluaGFzXVtjb2x1bmFzXSl7CiAgICBpbnQgZGV0ID0gMDsKICAgIGZvcihpbnQgaT0wO2k8MztpKyspewogICAgICBkZXQgPSBkZXQgKyAoYXJyMVswXVtpXSooYXJyMVsxXVsoaSsxKSUzXSphcnIxWzJdWyhpKzIpJTNdIC0gYXJyMVsxXVsoaSsyKSUzXSphcnIxWzJdWyhpKzEpJTNdKSk7CiAgICB9CiAgICByZXR1cm4gZGV0Owp9CgppbnQgbWFpbigpCnsKICAgIGRvdWJsZSBkZXRlcm1pbmFudGU7CiAgICBkb3VibGUgQVszXVszXSA9IHt7NSwgMiwgNH0sIHsxLCAyLCAzfSwgezIsIDIsIDV9fTsKICAgIGRldGVybWluYW50ZSA9IGZpbmREZXQoMywgMywgQSk7CgogICAgcHJpbnRmKCIlZiIsIGRldGVybWluYW50ZSk7CiAgICBwcmludGYoIlByb2dyYW1hIGZpbmFsaXphZG8iKTsKICAgIHJldHVybiAwOwp9