Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  gauss elimination method in c
Language: C/C++
Code:
#include<stdio.h> 
#include<conio.h> 
#include<math.h> 
void main() 
{
float a[6][6],b[6],x[6],t,s; 
int i,j,n,k; 
clrscr(); 
printf("enter the no. of equations (or) order of the matrix:\n");
scanf("%d",&n);
printf("Enter the elements of matrix"); 
for(i=0;i<n;i++) 

for(j=0;j<n;j++) 

scanf("%f",&a[1][j]);


printf("enter the constant matrix); 
for(i=0;i<n;i++) 

scanf("%f",&b[i]); 

for(k=0;k<n-1;k++) 

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

t=a[i][k]/a[k][k]; 
a[i][k]=0; 
for(j=k;j<n;j++) 

a[i][j]=a[i][j]-(t*a[k][i]); 

b[i]=b[i]-(t*b[k]); 


x[n-1]=b[n-1]/a[n-1][n-1]; 
for(i=n-1;i>=0;i--) 

s=0; 
for(j=i+1;j<n;j++) 
{s=s+(a[i][j]*x[j]); 

x[i]=(b[i]-s)/a[i][i]; 

printf("the solution is:\n"; 
for(i=0;i<n;i++) 

printf("%f",&x[i]); 

getch(); 

Comments: