program membuat perkalian matrix
yo, sudah lama rasanya saya tidak posting apa apa lagi. Sekarang saya ingin memposting sebuah program perkalian matrix, tapi perkaliannya adalah sistem random. Jadi matrix yang diberikan adalah angka random, bukan anggka berdasarkan hasil kita input sendiri. Langsung saja, programnya adalah sebagai berikut :
#include<stdio.h>
#include <stdlib.h>
main(){
int i,j,k;
int A[3][3];
int B[3][3];
int C[3][3]={(0,0,0),(0,0,0),(0,0,0)};
for(i=0;i<3;i++){
for(j=0;j<3;j++){
A[i][j]=rand()%2;
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
B[i][j]=rand()%2;
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
for(k=0;k<3;k++){
C[i][j] += A[i][k]*B[k][j];
}
}
}
printf("\t==============================\n");
printf("\t==========TUGAS DPK===========\n");
printf("\t=======PERKALIAN MATRIKS======\n");
printf("\t==============================\n");
printf("\n A :\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",A[i][j]);
}
printf("\n");
}
printf("\n b :\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",B[i][j]);
}
printf("\n");
}
printf("\n HAsil Kali:\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",C[i][j]);
}
printf("\n");
}
return 0;
}
Program diatas disajikan dalam bahasa C. dimana hasilnya akan seperti gambar berikut jika telah dicompile :
#include<stdio.h>
#include <stdlib.h>
main(){
int i,j,k;
int A[3][3];
int B[3][3];
int C[3][3]={(0,0,0),(0,0,0),(0,0,0)};
for(i=0;i<3;i++){
for(j=0;j<3;j++){
A[i][j]=rand()%2;
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
B[i][j]=rand()%2;
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
for(k=0;k<3;k++){
C[i][j] += A[i][k]*B[k][j];
}
}
}
printf("\t==============================\n");
printf("\t==========TUGAS DPK===========\n");
printf("\t=======PERKALIAN MATRIKS======\n");
printf("\t==============================\n");
printf("\n A :\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",A[i][j]);
}
printf("\n");
}
printf("\n b :\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",B[i][j]);
}
printf("\n");
}
printf("\n HAsil Kali:\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",C[i][j]);
}
printf("\n");
}
return 0;
}
Program diatas disajikan dalam bahasa C. dimana hasilnya akan seperti gambar berikut jika telah dicompile :
Saya kira demikian program tentang perkalian matrix ini. Sampai jumpa lagi di pertemua atau postingan selanjutnya.YA-HA :)
0 komentar:
Posting Komentar