Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- int main(int argc, char *argv[]) {
- int baris, kolom;
- int i,j,k,proses;
- int hasil [100][100];
- int matrik1 [3][4] = {
- {2,1,4,3},
- {2,5,1,2},
- {1,3,2,2}
- };
- int matrik2 [4][2] = {
- {1,3},
- {3,2},
- {2,5},
- {1,4}
- };
- //menampilkan matriks
- printf("matrik 1 \n");
- for(i=0; i<3; i++){
- for(j=0; j<4; j++){
- printf("%4d ",matrik1[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- printf("matrik 2 \n");
- for(i=0; i<4; i++){
- for(j=0; j<2; j++){
- printf("%4d ",matrik2[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- //proses hasil
- hasil[0][0] = (matrik1[0][0] * matrik2[0][0]) +
- (matrik1[0][1] * matrik2[1][0]) +
- (matrik1[0][2] * matrik2[2][0]) +
- (matrik1[0][3] * matrik2[3][0]) ;
- hasil[1][0] = (matrik1[1][0] * matrik2[0][0]) +
- (matrik1[1][1] * matrik2[1][0]) +
- (matrik1[1][2] * matrik2[2][0]) +
- (matrik1[1][3] * matrik2[3][0]) ;
- hasil[2][0] = (matrik1[2][0] * matrik2[0][0]) +
- (matrik1[2][1] * matrik2[1][0]) +
- (matrik1[2][2] * matrik2[2][0]) +
- (matrik1[2][3] * matrik2[3][0]) ;
- hasil[0][1] = (matrik1[0][0] * matrik2[0][1]) +
- (matrik1[0][1] * matrik2[1][1]) +
- (matrik1[0][2] * matrik2[2][1]) +
- (matrik1[0][3] * matrik2[3][1]) ;
- hasil[1][1] = (matrik1[1][0] * matrik2[0][1]) +
- (matrik1[1][1] * matrik2[1][1]) +
- (matrik1[1][2] * matrik2[2][1]) +
- (matrik1[1][3] * matrik2[3][1]) ;
- hasil[2][1] = (matrik1[2][0] * matrik2[0][1]) +
- (matrik1[2][1] * matrik2[1][1]) +
- (matrik1[2][2] * matrik2[2][1]) +
- (matrik1[2][3] * matrik2[3][1]) ;
- // nampilin hasil
- for(i=0; i<3; i++){
- for(j=0; j<2; j++){
- printf("%4d ",hasil[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement