Program Penjumlahan Matriks 2x2 C++

Program Penjumlahan Matriks 2×2 C++

Berikut adalah contoh program dalam bahasa C++ untuk melakukan penjumlahan matriks 2×2.

C++
#include <iostream>
using namespace std;
int main(){
    int MatrikA[10][10], MatrikB[10][10],MatrikAdet[10][10],MatrikBdet[10][10];
    int barisa,koloma,barisb, kolomb;
    int detA,detB;
    cout<<" Program Penjumlahan Matriks"<<endl;
    cout<<" MATRIX A"<<endl;
    for (int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" Masukkan Matrik A baris "<<baris+1<<" kolom "<<kolom+1<<" = ";
            cin>>MatrikA[baris][kolom];
        }
    }
    cout<<" MATRIX B"<<endl;
    for (int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" Masukkan Matrik B baris "<<baris+1<<" kolom "<<kolom+1<<" = ";
            cin>>MatrikB[baris][kolom];
        }
    }
    cout<<" Matrik A = "<<endl;
    for (int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" "<<MatrikA[baris][kolom]<<" ";
        }
        cout<<endl;
    }
    cout<<" Matrik B = "<<endl;
    for (int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" "<<MatrikB[baris][kolom]<<" ";
        }
        cout<<endl;
    }
    detA=(MatrikA[0][0]*MatrikA[1][1])-(MatrikA[0][1]*MatrikA[1][0]);
    cout<<"\n Determinan Matrik A = "<<detA<<endl;
    MatrikAdet[0][0]=MatrikA[1][1];
    MatrikAdet[1][1]=MatrikA[0][0];
    MatrikAdet[0][1]=MatrikA[0][1]*(-1);
    MatrikAdet[1][0]=MatrikA[1][0]*(-1);
    cout<<"\n Invers Matrik A = "<<endl;
    for(int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" "<<MatrikAdet[baris][kolom]/detA<<" ";
        }
        cout<<endl;
    }
    detB=(MatrikB[0][0]*MatrikB[1][1])-(MatrikB[0][1]*MatrikB[1][0]);
    cout<<"\n Determinan Matrik B = "<<detB<<endl;
    MatrikBdet[0][0]=MatrikB[1][1];
    MatrikBdet[1][1]=MatrikB[0][0];
    MatrikBdet[0][1]=MatrikB[0][1]*(-1);
    MatrikBdet[1][0]=MatrikB[1][0]*(-1);
    cout<<"\n Invers Matrik B = "<<endl;
    for(int baris=0;baris<2;baris++){
        for(int kolom=0;kolom<2;kolom++){
            cout<<" "<<MatrikBdet[baris][kolom]/detB<<" ";
        }
        cout<<endl;
    }
}
C++

Program di atas akan menghasilkan penjumlahan dari dua matriks 2×2 yang telah ditentukan sebelumnya. Hasil penjumlahan akan ditampilkan pada output program.

Silakan mencoba menjalankan program di atas untuk melihat hasilnya.

Leave a Reply

Your email address will not be published. Required fields are marked *