Matriks adalah hal yang sangat umum dalam mata pelajaran matematika di tingkat SMA/K, maupun Kalkulus ditingkat perkuliahan. Operasi perkalian matriks jelas menggunakan Array, Berikut adalah Source Code yang dapat anda gunakan
#include<stdio.h>
#include<conio.h>
int main(){
int baris1,kolom1,baris2,kolom2,x,y, m1[15][15],m2[15][15],hasil[15][15],a=0,nom;
printf(" Jumlah Baris Matriks Pertama \n");scanf("%d",&baris1);
printf(" Jumlah Kolom Matriks Kedua \n");scanf("%d",&kolom1);
printf(" Jumlah Baris Matriks Kedua \n");scanf("%d",&baris2);
printf(" Jumlah kolom Matriks kedua \n");scanf("%d",&kolom2);
if(kolom1 == baris2){
printf("\n Matriks Pertama\n");
for(x=0; x<baris1;x++) {
for(y=0;y<kolom1;y++) {
scanf("%d",&m1[x][y]); } }
printf("\n Matriks Kedua \n");
for(x=0;x<baris2;x++) {
for(y=0;y<kolom2;y++) {
scanf("%d",&m2[x][y]); } }
for(x=0;x<baris1;x++) {
for(y=0;y<kolom1;y++) {
for(x=0;x<baris2;x++) {
for(y=0;y<kolom2;y++) {
a=0;
for (nom=0;nom<kolom2;nom++) {
a=a+m1[x][nom]*m2[nom][y];}
hasil[x][y]=a; } } } }
printf("hasil Perkalian Matriks : A * B \n");
for(x=0;x<baris1;x++) {
for(y=0;y<baris1;y++) {
printf(" %d ",hasil[x][y]); }
printf("\n");}
}
else{
printf("Matriks tidak dapat dijumlahkan"); }
getch();}

Comments
Post a Comment