Perkalian matriks 2 X 2 dengan array

Sedikit gan, saya akan membagikan tentang perkalian matriks 2x2, kebetulan ini adalah kuis saya minggu lalu. Kita tentu akan mengerjakan dengan menggunakan array, langsung saja ya gan.

#include<iostream>
#include<conio.h>
using namespace std;
main(){
    int j,i,mat[2][2],mat1[2][2],temp,mat2[2][2];
    cout<<"Matriks Pertama"<<endl;;
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
       
            cout<<"input nilai matriks baris ke- "<<(i+1)<<" kolom ke- "<<(j+1)<<" : "; cin>>mat[i][j];
    }
    }
        for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            cout<<mat[i][j]<<" ";}
            cout<<endl;
            }
           
           
           
           
           
    cout<<endl<<endl<<endl;       
    cout<<"Matriks kedua"<<endl;;

    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
       
            cout<<"input nilai matriks baris ke- "<<(i+1)<<" kolom ke- "<<(j+1)<<" : "; cin>>mat1[i][j];
    }
        }
        cout<<endl;
        for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            cout<<mat1[i][j]<<" ";}
            cout<<endl;
    }
                system("pause");
                system("cls");
                cout<<endl;
               
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {    mat2[i][j]=0;
        for(int x=0;x<2;x++)
        {
            temp=mat[i][j]*mat1[i][j];
            mat2[i][j]=mat2[i][j]+temp;
        }
    }
}
        cout<<endl;
        cout<<"Matriks hasil perkalian : "<<endl;
       
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
    {    cout<<mat2[i][j]<<" ";
    }
    cout<<endl;
    }
    }

ini akan saya bagikan sedikit hasil screen shotnya :

Tidak ada komentar:

Posting Komentar