Senin, 24 Januari 2011

PROGRAM PENJUMLAHAN DAN PERKALIAN MATRIKS ORDO 2X2


#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;
//void baca (int a[4][4]);
//void tulis (const int a[4][4]);
int main(int argc, char *argv[])
{   int a[2][2];
    cout<<"Masukan data matriks yang pertama"<<endl;
    for(int x=0;x<2;x++){
    for(int y=0;y<2;y++){
    cout<<"Masukan data a["<<x<<"]["<<y<<"] : ";cin>>a[x][y];
}}
  for(int x=0;x<2;x++){
  for(int y=0;y<2;y++){
  cout<<a[x][y];
} cout<<endl;
}
  cout<<endl;
  int b[2][2];
    cout<<"Masukan data matriks yang kedua"<<endl;
    for(int p=0;p<2;p++){
    for(int q=0;q<2;q++){
    cout<<"Masukan data b["<<p<<"]["<<q<<"] : ";cin>>b[p][q];
}}
  for(int p=0;p<2;p++){
  for(int q=0;q<2;q++){
  cout<<b[p][q];
}cout<<endl;
}
 cout<<"Hasil penjumlahan ke-2 buah matriks diatas adalah:"<<endl;
 cout<<a[0][0]+b[0][0];
 cout<<a[0][1]+b[0][1]<<endl;
 cout<<a[1][0]+b[1][0];
 cout<<a[1][1]+b[1][1]<<endl;
 cout<<endl;cout<<endl;

 cout<<"Hasil perkalian kedua matriks diatas adalah : "<<endl;
 cout<<a[0][0]*b[0][0]+a[0][1]*b[1][0];
 cout<<a[0][0]*b[0][1]+a[0][1]*b[1][1]<<endl;
 cout<<a[1][0]*b[0][0]+a[1][1]*b[1][0];
 cout<<a[1][0]*b[0][1]+a[1][1]*b[1][1]<<endl;
system("PAUSE");
    return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar