// Gauss elimination method # include<stdio.h> # include<conio.h> void main() { int i,j,k,n; float a[10][10],x[10]; float s,p; printf("Enter the number of equations : "); scanf("%d",&n) ; printf("\nEnter the coefficients of the equations :\n\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++){ printf("a[%d][%d]= ",i+1,j+1); scanf("%f",&a[i][j]); } printf("d[%d]= ",i+1); scanf("%f",&a[i][n]); } for(k=0;k<n-1;k++){ for(i=k+1;i<n;i++){ p = a[i][k] / a[k][k] ; for(j=k;j<n+1;j++) a[i][j]=a[i][j]-p*a[k][j]; } } x[n-1]=a[n-1][n]/a[n-1][n-1]; for(i=n-2;i>=0;i--){ s=0; for(j=i+1;j<n;j++){ s +=(a[i][j]*x[j]); x[i]=(a[i][n]-s)/a[i][i]; } } printf("\nThe result is:\n"); for(i=0;i<n;i++) printf("\nx[%d]=%f",i+1,x[i]); printf("\n"); getch(); }
Mar 19, 2013
[C/C++] Gauss elimination method
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment