Pages

Subscribe:

Labels

Cool Blue Outer Glow Pointer

Senin, 31 Desember 2012

Program Matrik

#include <iostream>

using namespace std;

int main()
{
int b1,k1;
int b2,k2;
int i,j;

cout<<"Program Penjumlahan dan Pengurangan 2 Matriks"<<endl<<endl;

cout<< "Masukan Ukuran matriks A: ";
cin >>b1>>k1;

cout<< "Masukan Ukuran matriks B: ";
cin >>b2>>k2;

cout<<"______________________________________"<<endl;
if(b1==b2&&k1==k2){

int matriksA[b1][k1];
int matriksB[b2][k2];

cout<<"Nilai matriks A: "<<endl;

for (i=0;i<b1;i++)
{
    for(j=0;j<k1;j++)
    {
cin>>matriksA[i][j];
    }
}
cout<<endl;
cout<<"Nilai matriks B: "<<endl;
for (i=0;i<b2;i++)
{
    for(j=0;j<k2;j++)
    {
cin>>matriksB[i][j];
    }
}
cout<<"_______________________________________"<<endl;
int pil;

    cout<<"::::::MENU::::::"<<endl;
    cout<<"1.Penjumlahan\n";
    cout<<"2.Pengurangan\n";
    cout<<"Pilihan : ";
    cin>>pil;

int tmp;
string pilihan[2]={"Penjumlahan","Pengurangan"};
cout<<endl;

cout<< "Hasil "<<pilihan[pil-1]<<" Matriks A dan Matriks B = "<<endl;

    for (int i=0;i<b1;i++){
        for (int j=0;j<k1;j++)
            {
             if (pil == 1){tmp=matriksA[i][j]+matriksB[i][j];
                }else if (pil == 2){tmp=matriksA[i][j]-matriksB[i][j];
                    }else
                    {
                    cout<<"Pilihan tidak ada";
                    break;
                    }
                cout <<tmp<<" ";
                }
}
cout<< endl;
} else {cout<<"Tidak dapat di lakukan operasi karena berbeda ukuran"<<endl;}


    return 0;
}



0 komentar:

Posting Komentar