Mejikuhibiniu

Mejikuhibiniu
Kerudung Keren :D

Ahlan wa Sahlan

~Bismillahirrahmanirrahim~
Selamat Datang
Terimakasih telah Berkunjung

Semoga blog ini bermanfaat bagi Anda >.<
Mohon maaf apabila banyak kekurangan

SILAHKAN DI SHARE dan DIJADIKAN REFERENSI
Kunjungi Social Network saya yang lain :

Cari Blog Ini

Jumat, 10 Januari 2014

kuliah semester 1 algoritma dan pemrograman - dev c++ program array dimensi 2 matriks jumlah, kurang, kali

#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;

int main()
{
    char salah;
    double a[10][10];
    double b[10][10];
    double hasil[10][10];
    int i,j,r,bb,k,p;
    do
    {
    //paramita 201383054
    cout<<"==========================\n";
    cout<<"inputkan banyak baris: ";     cin>>bb;
    cout<<"inputkan banyak kolom: ";     cin>>k;
    cout<<"==========================\n";
    if (bb==k)
    {
     cout<<"INPUT ELEMEN  MATRIK A: "<<endl;
     for (i=0;i<bb;i++)
     for (j=0;j<k;j++)
     {
        cout<<"A["<<(i+1)<<","<<(j+1)<<"]=";cin>>a[i][j];
     }
     cout<<"INPUT ELEMEN  MATRIK B: "<<endl;
     for (i=0;i<bb;i++)
     for (j=0;j<k;j++)
     {
        cout<<"B["<<(i+1)<<","<<(j+1)<<"]=";cin>>b[i][j];
     }
        cout<<"--------------------------------------------\n";
     cout<<"pilih (1=jumlah,2=kurang,3=perkalian) : ";cin>>p;
        cout<<"--------------------------------------------\n";
     if(p==1)
     {
            cout<<"TAMPIL MATRIK : "<<endl;
            cout<<"Matriks A               Matriks B"<<endl;
            for (i=0;i<bb;i++)
            {
                for (j=0;j<k;j++)
                {
                    cout<<a[i][j]<<"    ";
                }
                if (i==0)
                {
                         cout<<"+";
                         cout<<"    ";
                         for (j=0;j<k;j++)
                         {
                             cout<<b[i][j]<<"    ";
                         }
                }
                if (i>0)
                {
                    cout<<"    ";
                    for (j=0;j<k;j++)
                    cout<<" "<<b[i][j]<<"   ";
                }
                cout<<endl;
            }
            for (i=0;i<bb;i++)
            for (j=0;j<k;j++)
            {
                hasil[i+1][j+1]=(a[i][j]+b[i][j]);
            }
            cout<<endl<<"HASIL AKHIR= "<<endl;
            for (i=0;i<bb;i++)
            {
                for (j=0;j<k;j++)
                {
                    cout<<hasil[i+1][j+1]<<"     ";
                }
                cout<<endl;
            }
     }
     else if(p==2)
     {
         cout<<"TAMPIL MATRIK : "<<endl;
         cout<<"Matriks A               Matriks B"<<endl;
         for (i=0;i<bb;i++)
            {
                for (j=0;j<k;j++)
                {
                    cout<<a[i][j]<<"    ";
                }
            if (i==0)
            {
                     cout<<"-";
                     cout<<"    ";
                     for (j=0;j<k;j++)
                     {
                         cout<<b[i][j]<<"    ";
                     }
            }
            if (i>0)
            {
                    cout<<"    ";
                    for (j=0;j<k;j++)
                    cout<<" "<<b[i][j]<<"   ";
            }
            cout<<endl;
            }
         for (i=0;i<bb;i++)
         for (j=0;j<k;j++)
         {
             hasil[i+1][j+1]=(a[i][j]-b[i][j]);
         }
         cout<<endl<<"HASIL AKHIR= "<<endl;
         for (i=0;i<bb;i++)
         {
             for (j=0;j<k;j++)
             {
                 cout<<hasil[i+1][j+1]<<"     ";
             }
             cout<<endl;
         }
     }
     else if(p==3)
     {
         cout<<"TAMPIL MATRIK : "<<endl;
         cout<<"Matriks A               Matriks B"<<endl;
         for (i=0;i<bb;i++)
            {
                for (j=0;j<k;j++)
                {
                    cout<<a[i][j]<<"    ";
                }
            if (i==0)
            {
                     cout<<"x";
                     cout<<"    ";
                     for (j=0;j<k;j++)
                     {
                         cout<<b[i][j]<<"    ";
                     }
            }
            if (i>0)
            {
                    cout<<"    ";
                    for (j=0;j<k;j++)
                    cout<<" "<<b[i][j]<<"   ";
            }
            cout<<endl;
            }
         hasil[i+1][j+1]=0;
         for (i=0;i<bb;i++)
         {
             for (j=0;j<k;j++)
             {
                 hasil[i+1][j+1]=0;
                 for (r=0;r<k;r++)
                 {
                     hasil[i+1][j+1]=hasil[i+1][j+1]+a[i][r]*b[r][j];
                 }
             }
         }
         cout<<endl<<"HASIL AKHIR= "<<endl;
         for (i=0;i<bb;i++)
         {
             for (j=0;j<k;j++)
             {
                 cout<<hasil[i+1][j+1]<<"     ";
             }
             cout<<endl;
         }
     }
     else
     {
     cout<<"-->kode yang anda masukkan salah<--"<<endl;
     cout<<"APAKAH ANDA INGIN MENGULANG?(Y/T) ";
     cin>>salah;
     cout<<"-----TEKAN ENTER-----"<<endl;
     }
    }    //tutup kurung dari if (bb=k)
    else
    {
     cout<<"Maaf....ORDO tidak sama!!!!"<<endl;
     cout<<"APAKAH ANDA INGIN MENGULANG?(Y/T) ";
     cin>>salah;
     cout<<"-----TEKAN ENTER-----"<<endl;
    }
    cout<<"APAKAH ANDA INGIN MENGULANG?(Y/T) ";
    cin>>salah;
    cout<<"-----TEKAN ENTER-----"<<endl;
    system("CLS");
    }   //tutup kurung dari do-while
    while(salah=='y'||salah=='Y');
    getch();
}

Tidak ada komentar: