Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- //#include <conio.h>
- void cetak (int [][15], int, int);
- void isi (int [][15], int, int);
- int main(void){
- int A[15][15], B[15][15], C[15][15];
- int j, N, M, R, S, b, l, k;
- printf ("\n\tPERKALIAN MATRIKS A DENGAN MATRIKS B\n\n");
- printf ("Banyak baris A= "); scanf("%d", &M);
- if(N == R){
- printf ("Banyak kolom A= "); scanf("%d", &N);
- printf ("Banyak baris B= "); scanf("%d", &R);
- }
- printf ("Banyak kolom B= "); scanf("%d", &S);
- printf ("\nInput Elemen Matriks A\n");
- isi_Matriks_A (A, M, N);
- printf ("\nInput Elemen Matriks B\n");
- isi_Matriks_B (B, N, S);
- for (b=1; b<=M; b++) {
- for (k=1; k<=S; k++){
- j=0;
- for (l=1; l<=N; l++){
- j+= (A[b][l] * B[l][k]);
- }
- C[b][k] = j;
- }
- }
- system ("cls");
- printf ("\nMatriks A:\n");
- cetak (A, M, N);
- printf ("\nMatriks B:\n");
- cetak (B, N, S);
- printf ("\nMatriks C= A*B:\n");
- cetak (C, M, S);
- return 0;
- }
- void cetak_Matriks_A (int A[][15], int M, int N)
- { int b, k;
- for (b=1; b<=M; b++)
- {
- for (k=1; k<=N; k++)
- {
- printf("%d\t", A[b][k]);
- }
- printf("\n");
- }
- }
- void cetak_Matriks_B (int B[][15], int R, int S)
- { int b, k;
- for (b=1; b<=M; b++)
- {
- for (k=1; k<=N; k++)
- {
- printf("%d\t", A[b][k]);
- }
- printf("\n");
- }
- }
- void cetak_hasil (int C[][15], int M, int S)
- { int b, k;
- for (b=1; b<=M; b++)
- {
- for (k=1; k<=S; k++)
- {
- printf("%d\t", C[b][k]);
- }
- printf("\n");
- }
- }
- void isi_Matriks_A (int A[][15], int M, int N){
- int b, k;
- for (b=1; b<=M; b++)
- {
- for (k=1; k<=N; k++)
- {
- printf("Input elemen a%d%d =", b, k);
- scanf("%d", &A[b][k]);
- }
- }
- void isi_Matriks_B (int B[][15], int R, int S){
- int b, k;
- for (b=1; b<=R; b++){
- for (k=1; k<=S; k++){
- printf("Input elemen b%d%d =", b, k);
- scanf("%d", &B[b][k]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement