Minggu, 14 Oktober 2012

C++

Penjumlahan Dan Pengurangan 2 Matrix Statis

#include<conio.h>
#include<iostream.h>

void main(){
    int matrix1[2][2];
        matrix1[0][0]=1;
        matrix1[0][1]=2;
        matrix1[1][0]=3;
        matrix1[1][1]=4;

   int matrix2[2][2]={(3,3),(4,4)};
        matrix2[0][0]=5;
        matrix2[0][1]=6;
        matrix2[1][0]=7;
        matrix2[1][1]=8;

   int hasil[2][2];

   cout<<"Matriks Pertama \n";
   for(int bar=0;bar<2;bar++){
       for(int kol=0;kol<2;kol++){
          cout<<matrix1[bar][kol]<<"    ";
             if(bar==0 && kol==1){
                cout<<"\n";
            }
      }
   }

   cout<<"\n\nMatriks Kedua\n";
   for(int bar=0;bar<2;bar++){
       for(int kol=0;kol<2;kol++){
          cout<<matrix2[bar][kol]<<"    ";
             if(bar==0 && kol==1){
                cout<<"\n";
            }
      }
   }

   cout<<"\n\nResult Penjumlahan\n";
   for(int bar=0;bar<2;bar++){
       for(int kol=0;kol<2;kol++){
          cout<<matrix1[bar][kol]+matrix2[bar][kol]<<"    ";
             if(bar==0 && kol==1){
                cout<<"\n";
            }
      }
   }

   cout<<"\n\nResult Pengurangan\n";
   for(int bar=0;bar<2;bar++){
       for(int kol=0;kol<2;kol++){
          cout<<matrix1[bar][kol]-matrix2[bar][kol]<<"    ";
             if(bar==0 && kol==1){
                cout<<"\n";
            }
      }
   }
getch();
}

Perkalian 2 Matrix Dinamis

#include<iostream.h>
#include<conio.h>

main(){
int matrix1[100][100];
int matrix2[100][100];
int matrix3[100][100];
int baris1,kolom1,baris2,kolom2;
int x,y,z;

cout<<"Matrix Pertama"<<endl;
cout<<"Masukan Jumlah Baris di Matrix Ke-1 :";
cin>>baris1;
cout<<"Masukan Jumlah Kolom di Matrix Ke-1  :";
cin>>kolom1;
cout<<"*************************************************"<<endl;
for(x=0;x<baris1;x++){
for(y=0;y<kolom1;y++){
cout<<"Masukan Angka pada Baris Ke "<<x<<" dan Kolom Ke "<<y<<" : ";
cin>>matrix1[x][y];
}
cout<<endl;
}

cout<<endl<<"Matrix Kedua"<<endl;
cout<<"Masukan Jumlah Baris di Matrix Ke-2  :";
cin>>baris2;
cout<<"Masukan Jumlah Kolom di Matrix Ke-2  :";
cin>>kolom2;
cout<<"*************************************************"<<endl;
for(x=0;x<baris2;x++){
for(y=0;y<kolom2;y++){
cout<<"Masukan Angka pada Baris Ke "<<x<<" dan Kolom Ke "<<y<<" : ";
cin>>matrix2[x][y];
}
cout<<endl;
}
cout<<endl<<"Hasil Matrix 1"<<endl;
cout<<"*******************************************************"<<endl;
for(x=0;x<baris1;x++){
for(y=0;y<kolom1;y++){
cout<<matrix1[x][y]<<" ";
}
cout<<endl;
}
cout<<endl<<"Hasil Matrix 2"<<endl;
cout<<"********************************************************"<<endl;
for(x=0;x<baris2;x++){
for(y=0;y<kolom2;y++){
cout<<matrix2[x][y]<<" ";
}
cout<<endl;
}


for(x=0;x<baris1;x++){
       for(y=0;y<kolom2;y++){
          matrix3[x][y]=0;
             for(z=0;z<kolom1;z++){
            matrix3[x][y]= matrix3[x][y]+matrix1[x][y]* matrix2[x][y];
            }
      }
}
cout<<"Hasil perkalian matrix 1 dan matrix 2 :\n";
cout<<"**************************************************"<<endl;
    for(x=0;x<baris1;x++){
       for(y=0;y<kolom2;y++){
      cout<<matrix3[x][y]<<" ";
      }
       cout<<endl;
   }

getch();
}

Tidak ada komentar:

Posting Komentar