You are on page 1of 3

/* PROGRAM TO EXECUTE GAUSS ELIMINATION METHOD*/

#include<stdio.h>

#include<math.h>

#include<conio.h>

#include<stdlib.h>

void main()

int i,j,k;

float t=0,sol,a[3][4],x[3];

clrscr();

printf("\n Input data for argument matrix:\n");

for (i=0;i<3;i++)

for (j=0;j<=3;j++)

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

for (j=0;j<2;j++)

for (i=j+1;i<3;i++)

t=a[i][j]/a[j][j];

for (k=0;k<=3;k++)

a[i][k]-=a[j][k]*t;

printf("Upper triangular matrix is :\n");

for (i=0;i<=3;i++)

for (j=0;j<=3;j++)

printf("%f",&a[i][j]);

printf("\n");
}

for (i=0;i<=3;i++)

x[i]=0;

for (i=2;i>=0;i--)

sol=0;

for (j=0;j<3;j++)

sol=sol+a[i][j]*x[j];

x[i]=(a[i][3]-sol)/a[i][i];

printf("\n Solution is:");

for (i=0;i<3;i++)

printf("[%d] element is%f",i+1,x[i]);

getch();

You might also like