Wikipedia

Hasil penelusuran

Trinity

Trinitunggal

Trinitunggal   Tritunggal, sebuah kata yang tidak ditemukan dalam Alkitab, adalah upaya kita untuk memahami satu Tuhan dengan tiga pribadi. ...

Selasa, 03 Januari 2017

Gaussian Jordan Program C++ - Program Gaus Jordan C++



#include <iostream>
#include<cstdlib>
#include<cmath>
#include<conio.h>
using namespace std;



int main()
{
    int i,j,k,n;
    double tmp, x, a[20][20],z,y[10];
    cout<<"\nInsert size of matrix : ";
    cin>>n;
    cout<<("\nInsert Matrix x : \n");
    for(i=1; i<=n; i++)
    {
        for(j=1; j<=(n); j++)
        {
            cout<<" X["<<i<<"]["<<j<<"] :";
            cin>>a[i][j];
        }
    }
cout<<"\nInsert Matrix Y : ";
  for(int i=1;i<=n;i++){
    cout<<" Y["<<i<<"]["<<j<<"] :";
   cin>>y[i];
   }
cout<<"\n";
cout<<"\nThe Matrix : "<<endl;
    for (int i=1;i<=n;i++){
     for(int j=1;j<=n;j++){
      cout<<a[i][j]<<"\t";
     }
      cout<<"|b"<<i<<"|";

       cout<<"\t"<<y[i]<<endl;
      }
      cout<<endl;
      for(int i=1;i<=n;i++){
       cout<<"\nStep "<<i<<endl;
       tmp=a[i][i];
       for(int j=1;j<=n;j++){
        a[i][j]=a[i][j]/tmp;
       }
       y[i]=y[i]/tmp;
       for (int z=0;z<=n;z++){
        if(z!=i){
         tmp=a[z][i];
         for(int j=i;j<=n;j++){
          a[z][j]=a[z][j]-(tmp*a[i][j]);}
         y[z]=y[z]-(tmp*(y[i]));
        }
       }
    for (int i=1;i<=n;i++){
     for(int j=1;j<=n;j++){
      cout<<a[i][j]<<"\t";
     }
      cout<<"|b"<<i<<"|";

       cout<<"\t"<<y[i]<<endl;
      }
      cout<<endl;
     }
     cout<<"\nThe results :"<<endl;
     for(int i=1;i<=n;i++){
      cout<<"X"<<i<<" = "<<y[i]<<endl;
     }
getch();
}

Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.