Berikut ini adalah source code untuk membuat program perkalian 2 buah matriks menggunakan bahasa pemrograman C :
#include <stdio.h>
#include <conio.h>
void main () {
int A[10][10];
int B[10][10];
int baris[3];
int kolom[3];
int x, y, z, kali;
printf ("---- MATRIKS A ----\n");
printf ("Banyaknya Baris : ");scanf ("%d", &baris[0]);
printf ("Banyaknya Kolom : ");scanf ("%d", &kolom[0]);
for (x = 0; x < baris[0]; x++) {
for (y = 0; y < kolom[0]; y++) {
printf ("A[%d,%d] = ", x,y);scanf ("%d", &A[x][y]);
}
}
clrscr ();
printf ("---- MATRIKS B ----\n");
printf ("Banyaknya Baris : ");scanf ("%d", &baris[1]);
printf ("Banyaknya Kolom : ");scanf ("%d", &kolom[1]);
for (x = 0; x < baris[1]; x++) {
for (y = 0; y < kolom[1]; y++) {
printf ("B[%d,%d] = ", x,y);scanf ("%d", &B[x][y]);
}
}
clrscr ();
printf ("---- (MATRIKS A)*(MATRIKS B) ----\n");
baris[2] = baris[0];
kolom[2] = kolom[1];
for (x = 0; x < baris[2]; x++) {
for (y = 0; y < kolom[2]; y++) {
kali = 0;
for (z = 0; z < kolom[2]; z++) {
kali = (A[x][z]*B[z][y])+kali;
}
printf ("Hasil[%d,%d] = %d \t", x,y,kali);
}
printf ("\n");
}
}
Berikut ini screen shot dari running program di atas :
Semoga bermanfaatt...!!!
;-)
0 komentar:
Posting Komentar