Program Penjumlahan Dan Pengurangan Matriks Ordo 3x3 C++

Selamat datang di blog sederhana saya gan. semoga ilunya bermanfaat. hari ini saya mau membagikan program matriks dengan C++. ini screen shot nya gan.
 dan berikut printahnya gan, kalau ada masalah bisa komentar. terimakasih

#include<iostream>
#include<iomanip>
#include<windows.h>
using namespace std;
void cetak(int x){
for(int y=1;y<=x;y++)cout<<"-";
}
main(){
int pilih;

cetak(50);cout<<endl;
cout<<"Tugas Dasar-dasar Pemrograman\n";
cetak(50);cout<<endl;
cout<<"\nNama Kelompok\n";
cout<<"1. \tDiokta Fajri \t\t1500018151\n"<<"2. \tIzu Tolandona \t\t1500018159\n"<<"3. \tSatrio Pandu S. \t1500018152\n\n";
cetak(50);cout<<endl;

 int MatA[3][3],MatB[3][3],X[3][3],P[3][3],K[3][3],a,b,c;

    cout<<"MATRIKS ORDO 3 X 3\n";

    cetak(50);cout<<endl;

    cout<<"\n=> Penjumlahan Matriks\n=> Pengurangan Matriks\n";
    cetak(50);cout<<endl;

    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;
cetak(50);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];}

                }

        }
cetak(50);cout<<endl;
        {int matrik;

                cout<<"\nMaka Hasil Untuk :";

                cout<<"\n1. Penjumlahan Matriks\n2. Pengurangan Matriks\n";
                cetak(50);cout<<endl;

                cout<<"Silahkan Pilih Yang DI Inginkan : ";cin>>matrik;

                switch (matrik)

                {


                        case 1:

                        cout<<"\n1. 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 2:

                          cout<<"\n2. 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<<endl;


}



Komentar