0% found this document useful (0 votes)
21 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)
21 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

/*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