C++ Matriks

//lh3.googleusercontent.com/-K5UKWzgJhmU/AAAAAAAAAAI/AAAAAAAACdI/CN3nwiBZsGE/s512-c/photo.jpg
November 19, 2016





selamat siang guys kali ini saya akan berbagi program matrik pada procedural programming, langsung aja berikut kodingannya.


 #include <iostream>
using namespace std;
main()
{
  int x,y;
 int matriks [10] [10],matriksA [10][10];
 float matrikskali[10][10], matriksY[10] [10], MatriksTotal [10] [10];
 cout<<"Masukkan baris A = ";
 cin>>x;
 cout<<"Masukkan kolom A = ";
 cin>>y;
 for(int bar=1; bar <=x; bar++)
 {
  for (int kol=1; kol<=y; kol++)
  {
   cout<<"mA["<<bar<<"]["<<kol<<"]= ";
   cin>>matriks[bar][kol];
  }
  cout<<endl;
 }
    for(int bar=1; bar <=x; bar++)
 {
  for (int kol=1; kol<=y; kol++)
  {
   cout<<matriks[bar][kol]<<" ";
  }
  cout<<endl;
 }
 cout<<"Masukkan baris B = ";
 cin>>x;
 cout<<"Masukkan kolom B = ";
 cin>>y;
 for(int bar=1; bar <=x; bar++)
 {
  for (int kol=1; kol<=y; kol++)
  {
   cout<<"mA["<<bar<<"]["<<kol<<"]= ";
   cin>>matriksA[bar][kol];
  }
  cout<<endl;
 }
    for(int bar=1; bar <=x; bar++)
 {
  for (int kol=1; kol<=y; kol++)
  {
   cout<<matriksA[bar][kol]<<" ";
  }
  cout<<endl;
 }
 cout<<endl;
 matrikskali[1][1] = ((matriks[1][1]*matriksA[1][1])+(matriks[1][2]*matriksA[2][1]));
 matrikskali[1][2] = ((matriks[1][1]*matriksA[1][2])+(matriks[1][2]*matriksA[2][2]));
 matrikskali[2][1] = ((matriks[2][1]*matriksA[1][1])+(matriks[2][2]*matriksA[2][1]));
 matrikskali[2][2] = ((matriks[2][1]*matriksA[1][2])+(matriks[2][2]*matriksA[2][2]));
 for(int bar=1; bar <=x; bar++)
        {
            for (int kol=1; kol<=y; kol++)
            {
                cout<<matrikskali[bar][kol]<<"     ";
            }
            cout<<endl;
        }
    int det = ((matrikskali[1][1]*matrikskali[2][2]) - (matrikskali[1][2]*matrikskali[2][1]));
 cout<<endl;
 cout<<"("<<matrikskali[1][1]<<"*"<<matrikskali[2][2]<<")"<<"-"<<"("<<matrikskali[1][2]<<"*"<<matrikskali[2][1]<<")"<<"="<<det<<endl;
 cout<<"Jumlah Determinan Matriks= \n"<<det<<endl;
  if (det == 0)
    {
        cout<<"Matriks Tidak Memiliki Invers\n";
    }
    else
    {
        cout<<"Matriks Memiliki Invers\n";
        matriksY[1][1] = matrikskali[2][2];
        matriksY[1][2] = -(matrikskali[1][2]);
        matriksY[2][1] = -(matrikskali[2][1]);
        matriksY[2][2] = matrikskali[1][1];
        for(int bar=1; bar <=x; bar++)
        {
            for (int kol=1; kol<=y; kol++)
            {
                cout<<matriksY[bar][kol]<<" ";
            }
            cout<<endl;
        }
 }
  for(int bar=1; bar<=x; bar++)
        {
            for (int kol=1; kol<=y; kol++)
            {
                MatriksTotal[bar][kol] = (matriksY[bar][kol]) /det;
            }
            cout<<endl;
        }
        cout<<"Jumlah Invers Matriks= \n";
        for(int bar=1; bar<=x; bar++)
        {
            for (int kol=1; kol<=y; kol++)
            {
                cout<<MatriksTotal[bar][kol]<<"   ";
            }
            cout<<endl;
        }
}




Related Post

SUBSCRIBE TO OUR NEWSLETTER

closed