tutorialswb

TutorialsWB hadir sebagai wadah bagi teman-teman yang ingin "Belajar PHP Dasar". Sehingga kami yakin bahwa TutorialsWB akan menjadi Pusat "Belajar Bahasa Pemrograman PHP" Disamping PHP website ini menyediakan berbagai tips dan trik Blogger. Kami menerima Pemasangan iklan banner atau artikel.

Hubungi Saya

C++ Matriks





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;
        }
}






Baca Juga