Minggu, 16 Oktober 2011

Matriks Simetri

#include <iostream.h>
#include <conio.h>
#define maks 25
class MatrikSimetri{
      public :
             MatrikSimetri();
             void input_matriks();
             void output_matriks();
             void uji_matriks();
      private:
              int matriks[maks][maks];
              int baris_matriks,kolom_matriks;
      };

MatrikSimetri::MatrikSimetri(){
cout<<"Banyaknya  baris matriks : ";
cin>>baris_matriks;
cout<<"Banyaknya kolom matriks : ";
cin>>kolom_matriks;
cout<<endl;
}

void MatrikSimetri::input_matriks(){
for(int i=0;i<baris_matriks;i++){
for(int j=0;j<kolom_matriks;j++){
cout<<"Baris["<<i+1<<"] Kolom["<<j+1<<"]: ";
cin>>matriks[i][j];
                   }
                   }
}

void MatrikSimetri::output_matriks(){
cout<<endl;
for(int i=0;i<baris_matriks;i++){
for(int j=0;j<kolom_matriks;j++){
cout<<matriks[i][j]<<" ";
}
cout<<endl;
       }
}

void MatrikSimetri::uji_matriks(){
cout<<endl;
if(baris_matriks==kolom_matriks){
cout<<"Matriks di atas merupakan 'matriks simetri'\n";
                            }
else{
cout<<"Matriks di atas 'bukan matriks simetri'\n";
               }
}
int main()
{
    MatrikSimetri matriksimetri;
    matriksimetri.input_matriks();
    cout<<"\nMatriks yang terbentuk adalah";
    matriksimetri.output_matriks();
    matriksimetri.uji_matriks();
    cout<<endl;
    getch ();
    return 0 ;
}

Tidak ada komentar:

Posting Komentar