You are on page 1of 2

1.

Koding Program
#include <cstdlib>
#include <iostream>
using namespace std;
class matriks{
public:
friend istream& operator>>(istream&, matriks&);
friend ostream& operator<<(ostream&, matriks&);
void masuk_data();
matriks();
private:
int x[10][10],n,m;
};
matriks::matriks(){
cout<<"PROGRAM MATRIKS | MICHAEL SIMATUPANG"<<endl;}
istream& operator>>(istream& in, matriks& a){
cout<<"Masukkan banyak baris :"; in>>a.n;
cout<<"Masukkan banyak kolom :"; in>>a.m;}
void matriks::masuk_data(){
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
cout<<"Masukkan data ke ["<<i+1<<"]["<<j+1<<"] :";
cin>>x[i][j];
}}
}
ostream& operator<<(ostream& out,matriks& b){
out<<"Banyak baris ="<<b.n<<endl;
out<<"Banyak kolom ="<<b.m<<endl;
out<<"Matriks X ="<<endl;
for(int i=0; i<b.n; i++){
out<<"\t";
for(int j=0; j<b.m; j++){
out<<b.x[i][j]<<"\t";
}cout<<endl;
}
}
int main(int argc, char *argv[])
{
matriks arif;
cin>>arif;
arif.masuk_data();
cout<<arif;
system("PAUSE");
return EXIT_SUCCESS;
}

2. Tampilan Program

3. Penjelasan Program/ Keterangan

You might also like