Matriks ORDO 3x3

#include<iostream>
#include<iomanip>
#include<cstdlib>

using namespace std;
int main()
{
    int MatA[3][3],MatB[3][3],X[3][3],P[3][3],K[3][3],a,b,c;
    int z;
    cout<<"\tMatriks ORDO 3 X 3\n";
    cout<<"=============================================\n";
    cout<<"\tNAMA\t: A.B ARHAMMUDDIN\n";
    cout<<"\tNIM\t: 2015141106\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<<"Input Baris Ke "<<(a+1)<<" Kolom "<<(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<<"Input Baris Ke "<<(a+1)<<" Kolom "<<(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 Penguranganan 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 Salah!";
        cout<<endl;
    }
}
cout<<endl;
system("pause");
return EXIT_SUCCESS;
}

Catatan :

Kenapa #Include<cstdlib> ??
Mudahnya, karena #Include<cstdlib> (C Standard General Utilities Library) library dalam C++ berisi fungsi - fungsi umum yang sering digunakan, seperti penanganan memori dinamis, pembangkitan angka acak, aritmatika, pencarian, pengurutan dan pengubahan.

Comments

Populer

Full Modul Kuliah "Teknik Informatika" Universitas Pamulang - UNPAM

Full Modul Kuliah "Teknik Informatika"

Implementasi Stack