yosh untuk menyingkat waktu kite mulai aje programnye yuk monggo
syntax berikut print-out programnya:
#include<iostream.h>
#include<conio.h>
#include<windows.h>
#include<stdio.h>
#include<iomanip.h>
#define Max
25
typedef
float matriks[Max][Max];
void main()
{
int b1,b2,k1,k2,i,j;
matriks A,B,C;
cout<<"======================================"<<endl;
cout<<"= Program perkalian matrik nXn ="<<endl;
cout<<"======================================"<<endl;
cout<<endl;
do
{
cout<<"Input
Baris & Kolom Matrik A&B :"<<endl;
cout<<"Baris
Matrik A :";
cin>>b1;
cout<<"Kolom
Matrik A :";
cin>>k1;
cout<<"Baris
Matrik B :";
cin>>b2;
cout<<"Kolom
Matrik B :";
cin>>k2;
}
while(k1!=b2);
cout<<"Masukkan
Nilai Matrik A :"<<endl;
for(i=1;i<=b1;i++)
{
for(j=1;j<=k1;j++)
{
cout<<"element
ke ("<<i<<","<<j<<")";
cin>>A[i][j];
}
}
cout<<"Masukkan
Nilai Matrik B :"<<endl;
for(i=1;i<=b2;i++)
{
for(j=1;j<=k2;j++)
{
cout<<"element
ke ("<<i<<","<<j<<")";
cin>>B[i][j];
}
}
if(k1==1)
{
for(i=1;i<=b1;i++)
{
for(j=1;j<=k2;j++)
{
C[i][j]=(A[i][1]*B[1][j]);
}
}
}
if(k1==2)
{
for(i=1;i<=b1;i++)
{
for(j=1;j<=k2;j++)
{
C[i][j]=(A[i][1]*B[1][j]+A[i][2]*B[2][j]);
}
}
}
if(k1==3)
{
for(i=1;i<=b1;i++)
{
for(j=1;j<=k2;j++)
{
C[i][j]=(A[i][1]*B[1][j]+A[i][2]*B[2][j]+A[i][3]*B[3][j]);
}
}
}
if(k1==4)
{
for(i=1;i<=b1;i++)
{
for(j=1;j<=k2;j++)
{
C[i][j]=(A[i][1]*B[1][j]+A[i][2]*B[2][j]+A[i][3]*B[3][j]+A[i][4]*B[4][j]);
}
}
}
if(k1==5)
{
for(i=1;i<=b1;i++)
{
for(j=1;j<=k2;j++)
{
C[i][j]=(A[i][1]*B[1][j]+A[i][2]*B[2][j]+A[i][3]*B[3][j]+A[i][4]*B[4][j]+A[i][5]*B[5][j]);
}
}
}
system("cls");
cout<<endl;
cout<<"======================================"<<endl;
cout<<"= Program perkalian matrik nXn ="<<endl;
cout<<"======================================"<<endl;
cout<<endl;
cout<<"\nMatrik
A: \n";
for(i=1;i<=b1;i++)
{
for(j=1;j<=k1;j++)
{
cout<<setw(4)<<A[i][j];
}cout<<endl;
}
cout<<"\nMatrik
B: \n";
for(i=1;i<=b2;i++)
{
for(j=1;j<=k2;j++)
{
cout<<setw(4)<<B[i][j];
}cout<<endl;
}
cout<<"\nHasil
AxB : \n";
for(i=1;i<=b1;i++)
{
for(j=1;j<=k2;j++)
{
cout<<setw(4)<<C[i][j];
}cout<<endl;
}
cout<<endl;
cout<<"----------------------------------------"<<endl;
cout<<"- Created by : -"<<endl;
cout<<"- Erwin Panji Laksono -"<<endl;
cout<<"- 0101120126 -"<<endl;
cout<<"----------------------------------------"<<endl;
}
Lain daripada yang
lain, program matriks yang saya buat ini bisa menghitung perkalian
matriks berapapun asal tidak lebih dari ordo 5x5.
Sebenarnya mudah saja membuatnya sampai perkalian matriks berordo
100x100, tapi akan sangat sulit menampilkan outputnya.
Original Source : http://world-of-programmer.blogspot.com/2009/11/contoh-program-perkalian-matriks-c.html
Copyright world-of-programmer.blogspot.comLa
Original Source : http://world-of-programmer.blogspot.com/2009/11/contoh-program-perkalian-matriks-c.html
Copyright world-of-programmer.blogspot.comLa
Lain daripada yang
lain, program matriks yang saya buat ini bisa menghitung perkalian
matriks berapapun asal tidak lebih dari ordo 5x5.
Sebenarnya mudah saja membuatnya sampai perkalian matriks berordo
100x100, tapi akan sangat sulit menampilkan outputnya.
Original Source : http://world-of-programmer.blogspot.com/2009/11/contoh-program-perkalian-matriks-c.html
Copyright world-of-programmer.blogspot.com
Original Source : http://world-of-programmer.blogspot.com/2009/11/contoh-program-perkalian-matriks-c.html
Copyright world-of-programmer.blogspot.com
0 komentar:
Posting Komentar