You are on page 1of 3

#include<stdio.

h>

int main()

int i,j,k,n;

float pv,fac;

float A[20][20],AI[20][20],B[10];

printf("\nDimensiones del Sistema: ");

scanf("%d",&n);

printf("\nCoeficientess de la matriz A:\n");

for(i=1; i<=n; i++)

for(j=1; j<=n; j++)

printf(" A[%d][%d]:", i,j);

scanf("%f",&A[i][j]);

printf("\nCoeficientes del vector B:\n");

for(i=1; i<=n; i++)

printf(" B[%d]:",i);

scanf("%f",&B[i]);

for(i=1; i<=n; i++)

for(j=1; j<=n; j++)


{

if(i=j){

AI[i][j]=1;

else{

AI[i][j]=0;

for (i=1; i<=n; i++)

pv = A[i][i];

for (j=1; j<=n; j++)

A[i][j] = A[i][j]/pv;

AI[i][j] = AI[i][j]/pv;

B[i] = B[i]/pv;

for (k=1;k<=n;k++)

fac = A[k][i];

if(k!=i){

for (j=1;j<=n;j++)

A[k][j] = A[k][j] - fac*A[i][j];

AI[k][j] = AI[k][j] - fac*AI[i][j];

B[k] = B[k] - fac*B[i];


}

printf("\nSolucion del sistema:\n");

for(i=1; i<=n; i++)

printf("\t x%d=%6.3f\n",i,B[i]);

printf("\nMatirz Inversa:\n");

for(i=1; i<=n; i++)

for(j=1; j<=n; j++)

printf("\t%6.3f",AI[i][j]);

printf("\n");

return(0);

You might also like