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