Berikut ini saya coba tampilkan programnya :
#include <iostream.h>
#include <conio.h>
using namespace std;
class baru
{
friend ostream & operator << ( ostream &, const baru & );
friend istream & operator >> ( istream &, baru & );
public:
void tambah();
private:
// int mat[10] [10];
int baris;
int kolom;
int i;
int j;
int matriks1[10] [10];
int matriks2[10] [10];
int jumlah[10] [10];
//int A[10] [10];
};
istream & operator >> ( istream & in, baru & x )
{
cout << "Banyak baris: ";
in >> x.baris;
cout << "Banyak kolom: ";
in >> x.kolom;
cout << "Data matriks ke-1\n";
int i, j;
for ( i = 0; i < x.baris; i++ )
for ( j = 0; j < x.kolom; j++ )
{
cout << "Data[" << i + 1 << "," << j + 1 << "]:";
in >> x.matriks1[i] [j];
}
cout << "Data matriks ke-2\n";
for ( i = 0; i < x.baris; i++ )
for ( j = 0; j < x.kolom; j++ )
{
cout << "Data2[" << i + 1 << "," << j + 1 << "]:";
in >> x.matriks2[i] [j];
}
return in;
}
void baru::tambah()
{
int i, j;
for ( i = 0; i < baris; i++ )
for ( j = 0; j < kolom; j++ )
jumlah[i] [j] = matriks1[i] [j] + matriks2[i] [j];
}
ostream & operator << ( ostream & out, const baru & x )
{
int i, j;
out << "Hasil Penjumlahan: \n";
for ( i = 0; i < x.baris; i++ )
{
for ( j = 0; j < x.kolom; j++ )
out << x.jumlah[i] [j];
out << endl;
}
return out;
}
int main()
{
baru a;
//int m, n;
//int matriks1[10] [10], matriks2[10] [10];
//int jumlah[10] [10];
cin >> a;
a.tambah();
cout << a;
//cout << "Data matriks ke-2\n";
//cout << "Hasil Penjumlahan: \n";
getch();
return 0;
}
Semoga Bermanfaat ^_^..
Selasa, 03 Juli 2012
Program c++ Menjumlahkan 2 buah matriks
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar