Begitu juga dengan matrik yang disajikan dalam bahasa C++, penghitungannya tidak berbeda dengan penghitungan secara matematika. Nah, untuk lebih mempermudah kita belajar menghitung matrik dengan bahasa C++, di bawah ini adalah contoh listing program sederhana penjumlahan matrik 2 X 2.
Listing program:
#include
#include
void main()
{
int i,j,kola,kolb,bara,barb;
int data1[25][25],data2[25][25],hasil[25][25];
char jawab;
do
{
do
{
clrscr();
cout<<"Program Penjumlahan Matrix"<
cout<<"Jumlah Kolom Matrix A: "; cin>>kola;
cout<
cout<<"Jumlah Kolom Matrix B: "; cin>>kolb;
}
while ((kola!=kolb) || (bara!=barb));
cout<
{
for(j=1; j<=kola; j++)
{
cout<<"Data A ["<>data1[i][j];
}
}
cout<
{
for(j=1; j<=kolb; j++)
{
cout<<"Data B ["<>data2[i][j];
}
}
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
hasil[i][j] = data1[i][j] + data2[i][j];
}
}
cout<
cout<<"Hasil Penjumlahan Matrix A + Matrix B = Matrix C : "<
gotoxy(1,4);
cout<<"C = ";
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
gotoxy(2+4*j,1+2*i);
cout<
}
gotoxy(15,4);
cout<<" + ";
for(i=1; i<=barb; i++)
{
for(j=1; j<=kolb; j++)
{
gotoxy(16+4*j,1+2*i);
cout<
}
gotoxy(30,4);
cout<<" = ";
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
gotoxy(31+4*j,1+2*i);
cout<
cout<
getch();
cout<
}
while ((jawab == 'y') || (jawab == 'Y'));
}
No comments:
Post a Comment