#include <iostream.h>
#include <conio.h>
#include <math.h>
void main(){ int CC,ba,ka,bb,kb,i,j,k;
double a3[3][3], b3[3][3], c3[3][3];
cout<<"Masukkan jumlah baris matriks A: "; cin>>ba;
cout<<"Masukkan jumlah kolom Matriks A: "; cin>>ka;
cout<<"Masukkan jumlah baris matriks B: "; cin>>bb;
cout<<"Masukkan jumlah kolom Matriks B: "; cin>>kb;
if (ka==bb){
// input elemen matriks A
cout<<endl<<"Elemen matriks A : "<<endl;
for (i=1; i<=ba;i++){
for (j=1;j<=ka;j++){
cout<<"Elemen matrik A baris ke- "<<i<<" kolom ke-1kolom ke- 1"<<j<<": ";
cin>>a3[i][j];
}
}
// input elemen matriks B
cout<<endl<<"Elemen matriks B : "<<endl;
for (i=1; i<=bb;i++){
for (j=1;j<=kb;j++){
cout<<"Elemen matrik B baris ke- "<<i<<" kolom ke-1 kolom ke-1 "<<j<<": ";
cin>>b3[i][j];
}
}
cout<<endl;
// proses perkalian dan pencetakan matriks
for (i=1;i<=ba;i++){
for (j=1;j<=ka;j++){
c3[i][j]=0;
for (k=1;k<=bb;k++){
CC=a3[i][k]*b3[k][j];
c3[i][j]=c3[i][j]+CC;
}
}
}
// cetak hasil perkalian
cout<<"Element matriks C : "<<endl;
for (i=1;i<=ba;i++){
for (j=1;j<=kb;j++){
cout<<" "<<c3[i][j];
}
cout<<endl;
}
cout<<endl<<"==========================================";
}else{
cout<<endl<<"Data tidak dapat diproses !\nAlasan : jumlah kolom Matriks A tidak sama dengan baris Matriks B\n";
cout<<"jumlah Matriks A="<<ka<<" dan kolom Matriks B="<<bb<<"x"<<kb<<endl; cout<<"==========================================";
}
getch();
}
http://uts-sumbawa.ac.id
http://widiartaimade.blogspot.com
widiartaimade@gmail.com
#include <conio.h>
#include <math.h>
void main(){ int CC,ba,ka,bb,kb,i,j,k;
double a3[3][3], b3[3][3], c3[3][3];
cout<<"Masukkan jumlah baris matriks A: "; cin>>ba;
cout<<"Masukkan jumlah kolom Matriks A: "; cin>>ka;
cout<<"Masukkan jumlah baris matriks B: "; cin>>bb;
cout<<"Masukkan jumlah kolom Matriks B: "; cin>>kb;
if (ka==bb){
// input elemen matriks A
cout<<endl<<"Elemen matriks A : "<<endl;
for (i=1; i<=ba;i++){
for (j=1;j<=ka;j++){
cout<<"Elemen matrik A baris ke- "<<i<<" kolom ke-1kolom ke- 1"<<j<<": ";
cin>>a3[i][j];
}
}
// input elemen matriks B
cout<<endl<<"Elemen matriks B : "<<endl;
for (i=1; i<=bb;i++){
for (j=1;j<=kb;j++){
cout<<"Elemen matrik B baris ke- "<<i<<" kolom ke-1 kolom ke-1 "<<j<<": ";
cin>>b3[i][j];
}
}
cout<<endl;
// proses perkalian dan pencetakan matriks
for (i=1;i<=ba;i++){
for (j=1;j<=ka;j++){
c3[i][j]=0;
for (k=1;k<=bb;k++){
CC=a3[i][k]*b3[k][j];
c3[i][j]=c3[i][j]+CC;
}
}
}
// cetak hasil perkalian
cout<<"Element matriks C : "<<endl;
for (i=1;i<=ba;i++){
for (j=1;j<=kb;j++){
cout<<" "<<c3[i][j];
}
cout<<endl;
}
cout<<endl<<"==========================================";
}else{
cout<<endl<<"Data tidak dapat diproses !\nAlasan : jumlah kolom Matriks A tidak sama dengan baris Matriks B\n";
cout<<"jumlah Matriks A="<<ka<<" dan kolom Matriks B="<<bb<<"x"<<kb<<endl; cout<<"==========================================";
}
getch();
}
http://uts-sumbawa.ac.id
http://widiartaimade.blogspot.com
widiartaimade@gmail.com
0 komentar:
Posting Komentar