• 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.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

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

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
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;
 
Üst