From 754bd4e4f11a5654227cdd7fe8b059f674fbab26 Mon Sep 17 00:00:00 2001 From: Fahim Date: Mon, 7 Nov 2016 18:01:42 +0600 Subject: [PATCH] added gaussian elimination method Added Gaussian Elimination method. Thats write in cpp --- .../Gaussian_elimination.cpp | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Computer Oriented Statistical Methods/Gaussian_elimination.cpp diff --git a/Computer Oriented Statistical Methods/Gaussian_elimination.cpp b/Computer Oriented Statistical Methods/Gaussian_elimination.cpp new file mode 100644 index 000000000..d98e5f626 --- /dev/null +++ b/Computer Oriented Statistical Methods/Gaussian_elimination.cpp @@ -0,0 +1,59 @@ +#include +using namespace std; + +int main() +{ + int mat_size,i,j,step; + + cout<<"Matrix size: "; + cin>>mat_size; + + double mat[mat_size+1][mat_size+1], x[mat_size][mat_size+1]; + + cout<>mat[i][j]; //Enter (mat_size*mat_size) value of the matrix. + } + } + + for(step=0;step=0;i--) + { + double sum = 0; + for(j=mat_size-1;j>i;j--) + { + x[i][j] = x[j][j] * x[i][j]; + sum = x[i][j] + sum; + } + if(x[i][i]==0) + x[i][i] = 0; + else + x[i][i] = (x[i][mat_size] - sum)/(x[i][i]); + + cout<<"x"<