Inverse Matrix
Inverse Matrix
#include<stdio.h>
#include<math.h>
int main()
float a[25][25], k, d;
int i, j;
printf("INVERSE MATRIX\n\n");
scanf("%f", &k);
{
for (j = 0;j < k; j++)
scanf("%f", &a[i][j]);
d = determinant(a, k);
if (d == 0)
else
cofactor(a, k);
int i, j, m, n, c;
if (k == 1)
{
return (a[0][0]);
else
det = 0;
m = 0;
n = 0;
b[i][j] = 0;
if (i != 0 && j != c)
b[m][n] = a[i][j];
if (n < (k - 2))
n++;
else
n = 0;
m++;
s = -1 * s;
return (det);
int p, q, m, n, i, j;
for (q = 0;q < f; q++)
m = 0;
n = 0;
if (i != q && j != p)
b[m][n] = num[i][j];
if (n < (f - 2))
n++;
else
n = 0;
m++;
}
int i, j;
{
b[i][j] = fac[j][i]; }
d = determinant(num, r);
{ inverse[i][j] = b[i][j] / d; }
printf("\t%f", inverse[i][j]);
printf("\n");