Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define N 2
- int main(void)
- {
- int m[N][N], mco[N][N], mcot[N][N];
- int i, j;
- float min[N][N], det;
- printf("Entre com %d elementos de uma matriz %dx%d:\n", N*N, N, N);
- for(i = 0; i < N; i++)
- for(j=0; j < N; j++)
- scanf("%d", &m[i][j]);
- //Matriz co-fator
- mco[0][0] = m[1][1];
- mco[1][0] = -m[0][1];
- mco[1][1] = m[0][0];
- mco[0][1] = -m[1][0];
- //Matriz co-fator transposta
- for(i = 0; i < N;i++)
- for(j=0; j < N; j++)
- if(i==j)
- mcot[i][j] = mco[i][j];
- else
- mcot[i][j] = mco[j][i];
- //Determinante
- det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
- //Matriz inversa
- for(i = 0; i < N; i++)
- for(j=0; j < N; j++)
- min[i][j] = (1/det) * mcot[i][j];
- //Resultado
- for(i = 0; i < N; i++)
- {
- for(j = 0; j < N; j++)
- printf("%.2f\t", min[i][j]);
- printf("\n");
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment