21 Mei 2013

Operasi Perkalian Matrik

#include <iostream>
#include <conio.h>
#include <iomanip>
int baris , kolom , m1[10]
[10], m2[10]
[10],hasil [10]
[10],hasilkali[10]
[10];

using namespace std;
 main ()
{
int i,j,k;   
    cout<<" anissa syahrina febri \n";
    cout<<" Operasi perkalian matrik \n";
    cout<<" ======================== \n";
    cout<<endl;
    do
    {
    cout<<" jumlah baris ="; cin>>baris;
    cout<<" jumlah kolom ="; cin>>kolom;
    }
    while((baris>10)||(kolom>10));
        /* do
        while (kolom>10);*/
    cout<<"\n Matrik A"<<endl;
    for(i=0;i<baris;i++)
    for(j=0;j<kolom;j++)
    {
    cout<<"data["<<i<<","<<j<<"]=";
    cin>>m1[i][j];
    }
    cout<<"\n Matrik B"<<endl;
    for(i=0;i<baris;i++)
            for(j=0;j<kolom;j++)
            {
                cout<<"data ["<<i<<","<<j<<"]=";
                cin>>m2[i][j];
                }
                for(i=0;i<baris;i++)
                for(j=0;j<kolom;j++)
                {
                    hasil[i][j]=m1[i][j]+m2[i][j];
                    hasilkali[i][j]=m1[i][j]*m2[i][j];
                    }
                    for(k=0;k<3;k++)
                    hasil[i][j]=hasil[i][j]*m1[i][j]*m2[i][j];
                    cout<<"\n Hasilnya ... "<<endl;
                    cout<<"Matrik A * Matrik B = Matrik C "<<hasil[i][j];
                    for(i=0;i<baris;i++)
                    {
    cout<<'\n';
    for(j=0;j<kolom;j++)
    cout<< setw(4)<<m1[i][j];
    cout<<"     ";
    for(j=0;j<kolom;j++)
    cout<<setw(4)<<m2[i][j];
    cout<<"     ";
    for(j=0;j<kolom;j++)
    cout<<setw(4)<<hasilkali[i][j];
    cout<<endl;
    }
    getch();
}

Tidak ada komentar:

Posting Komentar