Hmm.. Kuliah di PENS membuatku dapat menguasai sediki ilmu yang dulunya
sama sekali gak aku ketahui :D. Dan disini aku mau membaginya untuk
kalian semoga bermanfaat :)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m1[100][100], m2 [100][100], m3 [100][100], b1,k1,b2,k2,BB,BK,i,sum=0,kk;
printf("-----> MATRIKS ke-1 <-----");
printf("\n\nOrdo matriks ke 1 (baris x kolom):");
scanf("%d x %d",&b1,&k1);
for(BB=0;BB<b1;BB++){
for(BK=0;BK<k1;BK++){
printf("\nMatrik(%d,%d) :",BB+1,BK+1);
scanf("%d",&m1[BB][BK]);
}
}
printf("\n\n-----> Gambar MATRIKS ke-1 <-----\n");
for(BB=0;BB<b1;BB++){
for(BK=0;BK<k1;BK++){
printf("%d\t",m1[BB][BK]);
}
printf("\n");
}
printf("\n\n\n-----> MATRIKS ke-2 <-----");
printf("\n\nOrdo matriks ke 2 (baris x kolom):");
scanf("%d x %d",&b2,&k2);
for(BB=0;BB<b2;BB++){
for(BK=0;BK<k2;BK++){
printf("\nMatrik(%d,%d) :",BB+1,BK+1);
scanf("%d",&m2[BB][BK]);
}
}
printf("\n\n-----> Gambar MATRIKS ke-2 <-----\n");
for(BB=0;BB<b2;BB++){
for(BK=0;BK<k2;BK++){
printf("%d\t",m2[BB][BK]);
}printf("\n");
}
if(k1==b2){
printf("\n\n-----> Hasil Perkalian Matrik <-----\n");
for(BB=0;BB<b1;BB++)
{
for(BK=0;BK<k2;BK++)
{
m3[BB][BK]=0;
for(kk=0;kk<k1;kk++)
{
m3[BB][BK]=m3[BB][BK]+m1[BB][kk]*m2[kk][BK];
}
printf("%d\t",m3[BB][BK]);
}
printf("\n");
}
}
else{
printf("\n\nPerkalian Matriks tidak dapat dilakukan\nKarena Ordo
kolom matriks 1 tidak sama dengan Ordo baris matriks 2");
}
return 0;
}
Tampilan dari asil dari Programnya adalah.....
Tinggg tong...
No comments:
Post a Comment