/****************************************************************************** Online C Compiler. Code, Compile, Run and Debug C program online. Write your code in this editor and press "Run" button to compile and execute it. *******************************************************************************/ #include #define linha 2 #define coluna 2 void zeraMatriz(int matriz[linha][coluna]); void preencherMatriz(int matriz[linha][coluna]); int calcularDeterminante(int matriz[linha][coluna]); int main() { /* declarações */ int matrizA[linha][coluna]; int matrizB[linha][coluna]; int matrizC[linha][coluna]; /* zera as matrizes */ zeraMatriz(matrizA); zeraMatriz(matrizB); zeraMatriz(matrizC); /* preenche as matrizes (atenção na hora da digitação) */ printf("\nPreencha a matriz A:\n"); preencherMatriz(matrizA); printf("\nPreencha a matriz B:\n"); preencherMatriz(matrizB); printf("\nPreencha a matriz C:\n"); preencherMatriz(matrizC); /* declaração das determinantes */ int detMatrizA, detMatrizB, detMatrizC; /* realiza os calculos das determinantes */ detMatrizA = calcularDeterminante(matrizA); detMatrizB = calcularDeterminante(matrizB); detMatrizC = calcularDeterminante(matrizC); /* verifica se a determinante da matriz A for zero, caso positivo, abortar */ if (detMatrizA == 0) { printf("Determinante da matriz A é zero"); return 0; } /* declara os resultados */ int x = 0, y = 0; /* calculo dos resultados */ x = detMatrizC / detMatrizA; y = detMatrizB / detMatrizA; printf("\n resultado de x: %d", x); printf("\n resultado de y: %d", y); /* retorno do sistema operacional 1*/ return 0; } void preencherMatriz(int matriz[linha][coluna]) { int i = 0, j = 0; for(i = 0; i