Em linguagem C
#include <stdio.h>
#include <locale.h>
int main(){
 setlocale(LC_ALL, "Portuguese");
 int i, j, dp, dp1, dp2, ds, ds1, ds2, deter;
 dp = 1;
 dp1 = 1;
 dp2 = 1;
 ds = 1;
 ds1 = 1;
 ds2 = 1;
 int matriz[3][3];
 for (i = 0; i < 3; i++){
     for (j = 0; j < 3; j++){
  printf("Digite o elemento [%d][%d] da matriz: ", i, j);
  scanf("%d", &matriz[i][j]);
 }
 }
 for (i = 0; i < 3; i++){
     for (j = 0; j < 3; j++){
  printf("%d\t", matriz[i][j]); 
     }
     printf("\n");
    }
    for (i = 0; i < 3; i++){
     for (j = 0; j < 3; j++){
  if (i == j) 
     dp = dp * matriz[i][j]; 
     if (i == 0 && j == 1 || i == 1 && j == 2 || i == 2 && j == 0)
     dp1 = dp1 * matriz[i][j];
     if (i == 0 && j == 2 || i == 1 && j == 0 || i == 2 && j == 1)
     dp2 = dp2 * matriz[i][j];
     if (i == 2 && j == 0 || i == 1 && j == 1 || i == 0 && j == 2)
     ds = ds * matriz[i][j];
     if (i == 2 && j == 1 || i == 1 && j == 2 || i == 0 && j == 0)
     ds1 = ds1 * matriz[i][j];
     if (i == 2 && j == 2 || i == 1 && j == 0 || i == 0 && j == 1)
     ds2 = ds2 * matriz[i][j];
     }
    }
    deter = -1 * (ds + ds1 + ds2) + (dp + dp1 + dp2);
    printf("\n");
    printf("O determinante é: %d\n", deter);
}
 
 
Nenhum comentário:
Postar um comentário