Sabtu, 24 Oktober 2015

Matrix 3 Ordo dengan Array C++

Untuk kalian yang mungkin sedang mendapat tugas dari Dosen untuk membuat Program dengan C++ khususnya membuat Matrix Ordo 3X3 tidak usah bingung kali ini akan kami bagikan programnya langsung saja lihat code di bawah ini :
___________________________________
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <windows.h>

using namespace std;
int main()

{
InputMatrix:
    int MatA[3][3],MatB[3][3],MatC[3][3],X[3][3],y[3][3],a,b,c;
    int z;
    cout<<"MATRIKS ORDO 3 X 3\n";
    cout<<"==================\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<<"\nMasukkan 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;
    }
    cout<<"\nMasukkan Matriks C : \n";
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : ";
            cin>>MatC[a][b];
        }
    }
    cout<<"\nMatriks C : \n";
    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
            cout<<setw(4)<<MatC[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][b] + MatB[a][b];
            }
        }
    }

    for(a=0; a<3; a++)
    {
        for(b=0; b<3; b++)
        {
           y[a][b]=0;
            for (c=0; c<3; c++)
            {
                y[a][b] =  X[a][b] - MatC[a][b];
            }
        }
    }

    {

        {

        cout<<"\nHasil dari Matrix A + B - C Adalah : \n";
            for(a=0; a<3; a++)
            {
                for(b=0; b<3; b++)
                {
                    cout<<setw(4)<<y[a][b];
                }
                cout<<endl;
            }
        }
        cout<<"Mau Maenghitung Matrix lagi? [Y/T] = ";
        cout<<endl;
        cout<<"1. Ya\n2. Tidak ";
        cout<<endl;
        cin>>z;

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

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

    cout<<endl;

    system("pause");

    return EXIT_SUCCESS;

}
 </ div>

_________________________________
Sumber : Buku Panduan Praktek Program C++, TI-UNIDA ; 2015.
Load disqus comments

0 komentar