Kurtbeyi
Misafir Editör
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;