Sabtu, 11 Mei 2013

Perkalian matrik 3x3 menggunakan Dev C++

 Bagi temen-temen yang lagi nyari-nyari koding untuk perkalian matriks pakek pemrogram c++ nih wulan bagi-bagi ke temen- temen smua program wulan..
semoga bermanfaat yahhh

^_^


#include <iostream>
#include <iomanip>

using namespace std;
int main()
{
    int a[3][3];
    int b[3][3];
    int c[3][3];

    for(int i=0; i<3; i++)
    {
           for(int j=0; j<3; j++)
           {
                   a[i][j] = (rand() % 5) + 1;
                   b[i][j] = (rand() % 5) + 1;
           }
    }
   
    cout << " A : " <<endl;
    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
                         cout << setw (3) <<  a[i][j];
                         cout << endl;
    }
   
            cout << endl <<endl;
   
    cout << "B : " <<endl;       
    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
                    cout << setw(3) << b[i][j];
                    cout << endl;
    }      
          
    cout << endl <<endl;
    cout << "Hasil Perkalian : "<<endl;
   
    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
            {
                c[i][j] = 0;
               
                for(int k=0; k<3; k++)
                        c[i][j] += a[i][k] * b[k][j];
            }
    }
   
    cout << "C : " <<endl;           
    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
                    cout << setw(8) << c[i][j];
                    cout << endl;
    }
    cout << endl;
    cout << "Hasil Penambahan : "<<endl;

    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
            {
                    c[i][j] = 0;
                   
                    for(int k=0; k<3; k++)
                            c[i][j] = a[i][k] + b[k][j];
            }
    }
   
    cout << "C : " <<endl;           
    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
                    cout << setw(8) << c[i][j];
                    cout << endl;
    }
    cout << endl;
    cout << "Hasil Pengurangan : "<<endl;
   
    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
            {
                    c[i][j] = 0;
                   
                    for(int k=0; k<3; k++)
                            c[i][j] = a[i][k] - b[k][j];
            }
    }
   
    cout << "C : " <<endl;           
    for(int i=0; i<3; i++)
    {
            for(int j=0; j<3; j++)
                    cout << setw(8) << c[i][j];
                    cout << endl;
    }
    cout <<endl;
   
system("pause");
}

Tidak ada komentar:

Posting Komentar