• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.

İki Matrisin Çarpım, Fark, Tersi vs. İşlemleri

ByOnur58

Kayıtlı Üye
Forum Yaşı
11 Yıl 4 Ay
Mesajlar
2,114
Tepkime puanı
10
Kod:
class Matris{
      public:
             **** matrisToplami(int[3][3],int[3][3],int[3][3]);
             **** matrisFarki(int[3][3],int[3][3],int[3][3]);
             **** matrisCarpimi(int[3][3],int[3][3],int[3][3]);
             **** matrisTersi(int[3][3]);
             **** matrisDeterminanti(int[3][3]);
             
      private:
              int a;


 **** Matris::matrisToplami(int x[3][3],int y[3][3],int z[3][3]){
      int i,j,k,l;
      for(i=0;i<=2;i++){
      for(j=0;j<=2;j++)
      z[i][j]=x[i][j]+y[i][j];
      }
      cout<<"Girilen 2 Matrisin Toplamain";
      for(k=0;k<=2;k++){
      for(l=0;l<=2;l++)
      cout<<z[k][l]<<"t";
      cout<<"n";
      }
      }
 **** Matris::matrisCarpimi(int a[3][3],int b[3][3],int c[3][3]){
      int i,j,k,l,m;   
for(k=0;k<=2;k++){
          for(i=0;i<=2;i++){
          
          for(j=0;j<=2;j++){
          c[i][k]=c[i][k]+a[i][j]*b[j][k];
        }
        }
        }
       cout<<"Girilen 2 Matrisin Carpimin";
      for(m=0;m<=2;m++){
      for(l=0;l<=2;l++)
      cout<<c[m][l]<<"t";
      cout<<"n";
      }
      }
 
 
  **** Matris::matrisFarki( int x[3][3],int y[3][3],int z[3][3]){
     int i,j,k,l;
      for(i=0;i<=2;i++){
      for(j=0;j<=2;j++)
      z[i][j]=x[i][j]-y[i][j];
      }
      cout<<"Girilen 2 Matrisin Farkin";
      for(k=0;k<=2;k++){
      for(l=0;l<=2;l++)
      cout<<z[k][l]<<"t";
      cout<<"n";
      }
      }          
    **** Matris::matrisTersi(int matrix[3][3]){
         int   k,l;
      int matrixTersi[3][3] ={{matrix[1][1]*matrix[2][2]-matrix[1][2]*matrix[2][1],matrix[0][2]*matrix[2][1]-matrix[0][1]*matrix[2][2],matrix[0][1]*matrix[1][2]-matrix[0][2]*matrix[1][1]},
      {matrix[1][2]*matrix[2][0]-matrix[1][0]*matrix[2][2],matrix[0][0]*matrix[2][2]-matrix[0][2]*matrix[2][0],matrix[0][2]*matrix[1][0]-matrix[0][0]*matrix[1][2]},
      {matrix[1][0]*matrix[2][1]-matrix[1][1]*matrix[2][0],matrix[0][2]*matrix[2][0]-matrix[0][0]*matrix[2][1],matrix[0][0]*matrix[1][1]-matrix[0][1]*matrix[1][0]}};
     cout<<"Girilen Matrisin Tersin";
      for(k=0;k<=2;k++){
      for(l=0;l<=2;l++)
      cout<<matrixTersi[k][l]<<"t";
      cout<<"n";
      }


}     
           
    **** Matris::matrisDeterminanti(int matix[3][3]){
      int a;  
      a=(matix[0][0]*matix[1][1]*matix[2][2]+matix[1][0]*matix[2][1]*matix[0][2]+matix[2][0]*matix[0][1]*matix[1][2])-
      (matix[0][2]*matix[1][1]*matix[2][0]+matix[1][2]*matix[2][1]*matix[0][0]+matix[2][2]*matix[0][1]*matix[1][0]);
      cout<<"Girilen MAtrisin Determinanti  :";
      cout<<a<<"n";
      }
int main()
{
    
    int BosMatris[3][3]={{0,0,0},{0,0,0},{0,0,0}};
    /***************************************************************/
    cout<<"Lutfen 1.Matrisin Elemanlarni Sirasyila Giriniz"<<endl;
    int matris1[3][3];
    int i,j;
    for(i=0;i<=2;i++){
                      for(j=0;j<=2;j++){
                     cout<<i+1<<".Satir  "<<j+1<<".Stun :";
                     cin>>matris1[i][j];
                     
                     }
}                      
  /**********************************************************************/  
     cout<<"Lutfen 2.MAtrisin Elemanlarni Sirasyila Giriniz"<<endl;
    int matris2[3][3];
    int k,l;
    for(k=0;k<=2;k++){
                      for(l=0;l<=2;l++){
                     cout<<k+1<<".Satir  "<<l+1<<".Stun :";
                     cin>>matris2[k][l];
                     
                     }
}                                        
                      
 /***************************************************************************/                     
   Matris d;
  
   d.matrisCarpimi(matris1,matris2,BosMatris);
   d.matrisToplami(matris1,matris2,BosMatris);  
   d.matrisFarki(matris1,matris2,BosMatris);
   d.matrisTersi(matris1);        
   d.matrisDeterminanti(matris1);
              
             
                
                      
    system("PAUSE");
    return 0;
 
Geri
Üst