Skip to main content

C Program for Gauss-Seidel Method

C Program for Gauss-Seidel Method
// Given system is:
// 20x+y-2z=17
// 3x+20y-z=-18
// 2x-3y+20z=25

#include <stdio.h>
#include <conio.h>
#include <math.h>

float f(float x,float y,float z)
{
  return ((17-y+2*z)/20);
// x=(17-y+2*z)/20
}

float s(float x,float y,float z)
{
  return ((-18+z-3*x)/20);
// y=(-18+z-3*x)/20
}

float t(float x,float y,float z)
{
  return ((25-2*x+3*y)/20);
// z=(25-2*x+3*y)/20
}

void main()
{
  float x0,y0,z0,x1=0,y1=0,z1=0,tempx,tempy,tempz,acc=0.0001;
  int iteration=0;
  printf("Enter initial guesses:\n");
  scanf("%f%f%f",&x0,&y0,&z0);
  do
  {
    tempx=x1;
    tempy=y1;
    tempz=z1;

    x1=f(x0,y0,z0);
    y1=s(x1,y0,z0);
    z1=t(x1,y1,z0);

    iteration++;

    x0=x1;
    y0=y1;
    z0=z1;
  }while(fabs(tempx-x1)>acc && fabs(tempy-y1)>acc && fabs(tempz-z1)>acc);

  printf("\n\nFinally,\n");
  printf("x=%f Ans\ny=%f Ans\nz=%f Ans\n",x1,y1,z1);
  printf("Iteration=%d",iteration);
  getch();
}

Comments

Popular posts from this blog

WINDOWS 8.1 ACTIVATION KEYS

Windows 8 Cracked Keys(Activation/Product Keys) 4NJ8T-3MRPX-HPRB6-9GKWD-Y4FXB J7JBD-2NTPH-HXFHK-3FXFP-TMQG7 VK7JG-NPHTM-C97JM-9MPGT-3V66T NG4HW-VH26C-733KW-K6F98-J8CK4 GNBB8-YVD74-QJHX6-27H4K-8QHDG XCVCF-2NXM9-723PB-MHCB7-2RYQQ HB39N-V9K6F-P436V-KWBTC-Q3R9V 6PN82-R4BBH-XX8K2-DCK84-VMFDH QGR4N-78PMD-KCRQ7-83BXT-YG667 BTNJ7-FFMBR-FF9BH-7QMJ9-H49T7 G9XNM-YYY38-8R9HM-YFPTX-T8XT7 CR8NG-63KCR-X2MPD-G7M7P-GQ4DH NGMMV-FVDXB-QP6XF-9FTRT-P7F9V 7TWWK-WNB2W-VRVPV-XG6RV-MBFDH HN42W-QF3D6-2KM6W-C79XK-JW8XV RFQ3N-4Y4XR-JY9PV-883PR-BY2KV VC972-N7YXW-G9WQY-VBDP4-GXT67 QDCTN-G878G-WBHHQ-GW7XP-XTJXV NBCCB-JJJDX-PKBKJ-KQX8X-WTV3H 2747P-9WNWW-MD6JF-HRC36-HFPKV 2Y8NR-PPTC4-XYX8G-4KQGC-6JCKV 38N79-8B9GY-J4JYJ-D29V3-YBFDH 3FCND-JTWFM-24VQ8-QXTMB-TXT67 GX9N8-4H2FH-D987T-BQ9GK-XKT67 P8MCC-G7NDR-D27YY-Q83CC-8W8XV KKPMN-469HY-H6V43-T8VX2-8W8XV T3NJK-3P683-2T7BJ-2X27F-8B2KV HB39N-V9K6F-P436V-KWBTC-Q3R9V 6PN82-R4BBH-XX8K2-DCK84-VMFDH QGR4N-78PMD-KCRQ7-83BXT-YG667 BTNJ7-FFMBR-FF9BH-7QMJ9-H49T7 G9XNM-YYY38-8R9HM-...