Minggu, 03 Februari 2008

source code c++ MATRIKS 2

#include
#include

class Matrik
{
private:
int M[2][2];
public:
Matrik();
void info();
Matrik Tambah(Matrik Mat);
Matrik Kurang(Matrik Mat);
Matrik Kali(Matrik Mat);
};
Matrik :: Matrik()
{
M[0][0]=1;M[0][1]=2;
M[1][0]=3;M[1][1]=4;
}
void Matrik :: info()
{

cout<<"Isi Matrik:"< cout< cout<
}
Matrik Matrik:: Tambah (Matrik Mat)
{
Matrik tmp;
tmp.M[0][0]=M[0][0]+ Mat.M[0][0];
tmp.M[0][1]=M[0][1] +Mat.M[0][1];
tmp.M[1][0]=M[1][0]+ Mat.M[1][0];
tmp.M[1][1]=M[1][1] +Mat.M[1][1];
return(tmp);
}
Matrik Matrik::Kurang(Matrik Mat)
{
Matrik tmp;
tmp.M[0][0]=M[0][0]- Mat.M[0][0];
tmp.M[0][1]=M[0][1] -Mat.M[0][1];
tmp.M[1][0]=M[1][0]- Mat.M[1][0];
tmp.M[1][1]=M[1][1] -Mat.M[1][1];
return(tmp);
}
Matrik Matrik:: Kali (Matrik Mat)
{
Matrik tmp;
tmp.M[0][0]=(M[0][0]*Mat.M[0][0])+(M[0][1]*Mat.M[1][0]);
tmp.M[0][1]=(M[0][1] *Mat.M[0][1])+(M[0][1]*Mat.M[1][1]);
tmp.M[1][0]=(M[1][0]*Mat.M[1][0]) +(M[1][1]*Mat.M[1][0]);
tmp.M[1][1]=(M[1][1] *Mat.M[1][1])+(M[1][1]*Mat.M[1][1]);
return(tmp);
}

void main()
{
clrscr();
Matrik Mat1,Mat2,Mat3,Mat4,Mat5;

Mat3=Mat1.Tambah(Mat2);
Mat4=Mat1.Kurang(Mat2);
Mat5=Mat1.Kali(Mat2);
Mat1.info();
Mat2.info();
cout<<"_____________________"< cout<<" HASIL PENAMBAHAN "< Mat3.info();
cout<<"_____________________"< cout<<" HASIL PENGURANGAN "< Mat4.info();
cout<<"_______________________"< cout<<"HASIL PERKALIAN "< Mat5.info();

getch();
}

Tidak ada komentar: