0% found this document useful (0 votes)
2 views2 pages

Program 6

The document presents a C program that implements the Gauss-Seidel iteration method to solve a system of linear equations represented as Ax=b. It prompts the user to input coefficients for three equations and the number of iterations to perform, starting with an initial approximation of x=y=z=0. The program outputs the results of each iteration, showing the values of x, y, and z after the specified number of iterations.

Uploaded by

madhavbilawar999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Program 6

The document presents a C program that implements the Gauss-Seidel iteration method to solve a system of linear equations represented as Ax=b. It prompts the user to input coefficients for three equations and the number of iterations to perform, starting with an initial approximation of x=y=z=0. The program outputs the results of each iteration, showing the values of x, y, and z after the specified number of iterations.

Uploaded by

madhavbilawar999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

/*Program to solve the system of equation Ax=b Using Gauss Seidel Iteration Method*/

#include<stdio.h>

#include<conio.h>

void main()

int a1,a2,a3,a4,b1,b2,b3,c1,c2,c3,c4,f1,f2,f3,i,n;

float x1[25],x2[25],x3[25];

printf("\nEnter the value of a1,b1,c1,f1 for first equation:-");

scanf("%d%d%d%d",&a1,&b1,&c1,&f1);

printf("\n\nEnter thevalues of a2,b2,c2,f2for second equation:-");

scanf("%d%d%d%d",&a2,&b2,&c2,&f2);

printf("\n\nEnter the values of a3,b3,c3,f3 for the third equation:-");

scanf("%d%d%d%d",&a3,&b3,&c3,&f3);

printf("\n\nThe initial approximation is:-");

printf("\n\n\tx=y=z=0");

printf("\nEnter the number of iteration:-");

scanf("%d",&n);

x1[1]=x2[1]=x3[1]=0;

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

x1[i+1]=(f1-(b1*x2[i])-(c1*x3[i]))/a1;

x2[i+1]=(f2-(a2*x1[i+1])-(c2*x3[i]))/b2;

x3[i+1]=(f3-(a3*x1[i+1])-(b3*x2[i+1]))/c3;

printf
("\n\t........................................................");

printf("\n\tNo x y z");

printf("\n\t..................................................");

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

printf("\n\t%2d\t%10.5f\t%10.5f\t%10.5f",i,x1[i],x2[i],x3[i]);

Enter the value of a1,b1,c1,f1 for first equation: 10 1 1 12

Enter the values of a2,b2,c2,f2for second equation: 1 10 1 12

Enter the values of a3,b3,c3,f3 for the third equation: 1 1 10 12

The initial approximation is:-

x=y=z=0

Enter the number of iteration:-4

........................................................

No x y z

..................................................

1 0.00000 0.00000 0.00000

2 1.20000 1.08000 0.97200

3 0.99480 1.00332 1.00019

4 0.99965 1.00002 1.00003

You might also like