Selasa, 11 Desember 2012

C++ : Penjumlahan Matriks

[sourcecode language="cpp"]
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
class Matrik{
      public :
             void input();
             void hitung();
             void output();
      private :
              int i,j,k, baris, kolom, m1[2][3], m2[2][3], hasil[2][3];
              };

      void Matrik :: input(){
           cout<<"PENJUMLAHAN MATRIK ORDO 3x2"<<endl;
           do{
              baris=2;
              kolom=3;
              }

           while((baris>2)||(kolom>3));                    
              cout<<"\nMatrix A" <<endl;
              for (i=0;i<baris;i++)
              for (j=0;j<kolom;j++){
                  cout<<"data ["<<i+1<<","<<j+1<<"] = ";
                  cin>>m1[i][j];
                  }
              cout<<"\nMatrix B" <<endl;                         
              for (i=0;i<baris;i++)
              for (j=0;j<kolom;j++){
                  cout<<"data ["<<i+1<<","<<j+1<<"] = ";
                  cin>>m2[i][j];
                  }
           }
      void Matrik::hitung(){
           for (i=0;i<baris;i++)
           for (j=0;j<kolom;j++){
               hasil[i][j]=m1[i][j]+m2[i][j];
               }
           }
      void Matrik ::output(){
           for (k=0;k<3;k++)
           hasil[i][j]=m1[i][j]+m2[i][j];       
           cout<<"\nHasilnya..."<<endl;
           cout<<"Matrix A  + Matrix B = Matrix C";
           for(i=0;i<baris;i++){
              cout<<'\n';
              for (j=0;j<kolom;j++)
              cout<< setw(4)<<m1[i][j];                          
              cout<<" ";
              cout<<setw(4);
              for (j=0;j<kolom;j++)
              cout<< setw(4)<<m2[i][j];
              cout<<"    ";
              cout<<setw(4);
              for (j=0;j<kolom;j++)
              cout<< setw(4)<<hasil[i][j];
              cout<<endl;
              }
           }
int main(){
    Matrik jumlah;
    jumlah.input();
    jumlah.hitung();
    jumlah.output();
    system("PAUSE");
    return EXIT_SUCCESS;
    }
[/sourcecode]

Tidak ada komentar:

Posting Komentar