suparty beauty

suparty beauty

Sabtu, 26 Maret 2011

tugas membuat program minggu ke 3

3)      membuat program class matrik

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

class kali_matrik{
friend istream& operator>>(istream&,kali_matrik&);
friend ostream& operator<<(ostream&,kali_matrik&);

private:
int a[1][10];
int b[10][1];
int c;
int n;
};
istream& operator>>(istream& cin, kali_matrik& x){

cout<<"masukkan n untuk jumlah kolom(matrik a),jumlah baris(matrik b): ";
cin>>x.n;
cout<<"data matrik A :"<<endl;
for(int i=0;i<1;i++){
            cout<<"kolom "<<i<<" : ";
      for(int j=0;j<x.n;j++)
            cin>>x.a[i][j];
      }
cout<<"data matrik B :"<<endl;
for(int i=0;i<x.n;i++){
            cout<<"baris "<<i<<" : ";
      for(int j=0;j<1;j++)
            cin>>x.b[i][j];
      }
return cin;
}

ostream& operator<<(ostream& cout,kali_matrik& x){

cout<<"matrik A :"<<endl;
for(int i=0;i<1;i++){
                        cout<<"[";
            for(int j=0;j<x.n;j++)
                                     cout<<" "<<x.a[i][j];
             cout<<" ]"<<endl;
   }
cout<<"matrik B :"<<endl;
for(int i=0;i<x.n;i++){
                        cout<<"[";
            for(int j=0;j<1;j++)
                                     cout<<" "<<x.b[i][j];
             cout<<" ]"<<endl;
   }
int d=0;
for(int r=0;r<x.n;r++){
x.c=x.a[0][r]*x.b[r][0];
d+=x.c;

}
cout<<"hasil A*B = "<<"[ "<<d<<" ]";

return cout;
}
void main(){
kali_matrik a;
cin>>a;
cout<<a;
getch();
}





1)    

Tidak ada komentar:

Posting Komentar