Practical No: 6 Date: Gauss Elimination Method Exercise
Practical No: 6 Date: Gauss Elimination Method Exercise
Exercise:
1. Develop C Program of system of linear equations by using back substitution Method.
Programme:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int i,j,k,n;
float A[20][20],c,x[10],sum=0.0;
clrcsr();
printf("Enrollment Number: 180123116006\n");
printf("\nEnter the order of matrix: ");
scanf("%d",&n);
printf("\nEnter the elements of augmented matrix row-wise:\n\n");
for(i=1; i<=n; i++)
{
for(j=1; j<=(n+1); j++)
{
printf("A[%d][%d] : ", i,j);
scanf("%f",&A[i][j]);
}
}
for(j=1; j<=n; j++)
{
for(i=1; i<=n; i++)
{
if(i>j)
{
c=A[i][j]/A[j][j];
for(k=1; k<=n+1; k++)
{
A[i][k]=A[i][k]-c*A[j][k];
}
}
}
}
x[n]=A[n][n+1]/A[n][n];
Gandhinagar Institute of Technology 2140706 NSM CE
for(i=n-1; i>=1; i--)
{
sum=0;
for(j=i+1; j<=n; j++)
{
sum=sum+A[i][j]*x[j];
}
x[i]=(A[i][n+1]-sum)/A[i][i];
}
printf("\nThe solution is: \n");
for(i=1; i<=n; i++)
{
printf("\nx%d=%f\t",i,x[i]);
}
getch();
}
Output: