Perkalian matrik ordo 3 dengan c++


Selamat malam guys iseng-iseng buat postingan ,karna udah lama ngak posting
maklum lah tugas banyak ,persiapan buat lomba web design, mohon doanya guys
nah nih dapat request dari temen saya ,"masih temen !!", Soal operasi matriks mengunakan
c++.

langsung aja keburu ngantuk

Kode nya
#include <iostream>
#include <iomanip>
#include <windows.h>

int main()
{
    int MatA[3][3],MatB[3][3],X[3][3],P[3][3],K[3][3],a,b,c;
    int z;
    cout<<"MATRIKS ORDO 3 X 3\n";
    cout<<"==================\n";
    cout<<"\n=> Perkalian Matriks\n=> Penjumlahan Matriks\n=> Pengurangan Matriks\n";
    cout<<"\nMasukkan Matriks A : \n";
    for(a=0; a<3; a++)
        {
            for(b=0; b<3; b++)
                {
                    cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : ";
                    cin>>MatA[a][b];
                }
        }
    cout<<"\nMatriks A : \n";
    for(a=0; a<3; a++)
        {
            for(b=0; b<3; b++)
                {
                    cout<<setw(4)<<MatA[a][b];
                }
            cout<<endl;
        }
    cout<<endl;
    cout<<"Masukkan Matriks B : \n";
    for(a=0; a<3; a++)
        {
            for(b=0; b<3; b++)
                {
                    cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : ";
                    cin>>MatB[a][b];
                }
        }
    cout<<"\nMatriks B : \n";
    for(a=0; a<3; a++)
        {
            for(b=0; b<3; b++)
                {
                    cout<<setw(4)<<MatB[a][b];
                }
        cout<<endl;
        }
    for(a=0; a<3; a++)
        {
            for(b=0; b<3; b++)
                {
                    X[a][b]=0;
                    for (c=0; c<3; c++)
                        {
                            X[a][b] += MatA[a][c] * MatB[c][b];
                        }
                }
        }
    for(a=0;a<3;a++)
        {
            for(b=0;b<3;b++)
                {
                    P[a][b]=0;
                    for(c=0;c<3;c++)
                        {
                            P[a][b] =MatA[a][b] + MatB[a][b];
                        }
                }

        }
    for(a=0;a<3;a++)
        {
            for(b=0;b<3;b++)
                {
                    K[a][b]=0;
                    for(c=0;c<3;c++)
                    {K[a][b] =MatA[a][b] - MatB[a][b];}

                }

        }
{
int matrik;
cout<<"\nMaka Hasil Untuk :";
matrix:
cout<<"\n1. Perkalian Matriks\n2. Penjumlahan Matriks\n3. Pengurangan Matriks\n";
cout<<"Silahkan Pilih Operasi Yang Di Inginkan : ";cin>>matrik;
switch (matrik)
{
        break ;
        case 1:
        cout<<"\n1. Hasil Perkalian Matriks Adalah : \n";
        for(a=0; a<3; a++)
            {
                for(b=0; b<3; b++)
                    {
                        cout<<setw(4)<<X[a][b];
                    }
                cout<<endl;
            }
        break;
        case 2:
        cout<<"\n2. Hasil Penjumlahan Matriks Adalah : \n";
        for(a=0;a<3;a++)
            {
                for(b=0;b<3;b++)
                    {
                        cout<<setw(4)<<P[a][b];
                    }
                cout<<endl;
                }
        break;
        case 3:
        cout<<"\n3. Hasil Pengurangan Matriks Adalah : \n";
        for(a=0;a<3;a++)
            {
                for(b=0;b<3;b++)
                    {
                        cout<<setw(4)<<K[a][b];
                    }
                cout<<endl;
            }

}
cout<<"Mau Pilih Operasi lainnya? [Y/T] = ";
cout<<endl;
cout<<"1. Ya\n2. Tidak ";
cout<<endl;
cin>>z;

if (z == 1)
    {
        system("cls");
        goto matrix;
    }
else if (z == 2)
    {

    }
else
    {
        cout<<"Maaf Inputan Anda Salah!";
        cout<<endl;
    }
}

cout<<endl;

system("pause");

return EXIT_SUCCESS;


ini hasil dari compile run code diatas



Belum ada Komentar untuk "Perkalian matrik ordo 3 dengan c++"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel