Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. //#include <conio.h>
  4.  
  5. void cetak (int [][15], int, int);
  6. void isi (int [][15], int, int);
  7.  
  8. int main(void){
  9.  
  10. int A[15][15], B[15][15], C[15][15];
  11. int j, N, M, R, S, b, l, k;
  12.  
  13. printf ("\n\tPERKALIAN MATRIKS A DENGAN MATRIKS B\n\n");
  14.  
  15. printf ("Banyak baris A= "); scanf("%d", &M);
  16. if(N == R){
  17. printf ("Banyak kolom A= "); scanf("%d", &N);
  18. printf ("Banyak baris B= "); scanf("%d", &R);
  19. }
  20. printf ("Banyak kolom B= "); scanf("%d", &S);
  21.  
  22. printf ("\nInput Elemen Matriks A\n");
  23. isi_Matriks_A (A, M, N);
  24. printf ("\nInput Elemen Matriks B\n");
  25. isi_Matriks_B (B, N, S);
  26.  
  27. for (b=1; b<=M; b++) {
  28. for (k=1; k<=S; k++){
  29.  
  30. j=0;
  31. for (l=1; l<=N; l++){
  32. j+= (A[b][l] * B[l][k]);
  33. }
  34. C[b][k] = j;
  35. }
  36. }
  37. system ("cls");
  38.  
  39. printf ("\nMatriks A:\n");
  40. cetak (A, M, N);
  41. printf ("\nMatriks B:\n");
  42. cetak (B, N, S);
  43. printf ("\nMatriks C= A*B:\n");
  44. cetak (C, M, S);
  45. return 0;
  46. }
  47.  
  48. void cetak_Matriks_A (int A[][15], int M, int N)
  49. { int b, k;
  50. for (b=1; b<=M; b++)
  51. {
  52. for (k=1; k<=N; k++)
  53. {
  54. printf("%d\t", A[b][k]);
  55. }
  56. printf("\n");
  57. }
  58. }
  59.  
  60. void cetak_Matriks_B (int B[][15], int R, int S)
  61. { int b, k;
  62. for (b=1; b<=M; b++)
  63. {
  64. for (k=1; k<=N; k++)
  65. {
  66. printf("%d\t", A[b][k]);
  67. }
  68. printf("\n");
  69. }
  70. }
  71.  
  72. void cetak_hasil (int C[][15], int M, int S)
  73. { int b, k;
  74. for (b=1; b<=M; b++)
  75. {
  76. for (k=1; k<=S; k++)
  77. {
  78. printf("%d\t", C[b][k]);
  79. }
  80. printf("\n");
  81. }
  82. }
  83.  
  84. void isi_Matriks_A (int A[][15], int M, int N){
  85. int b, k;
  86. for (b=1; b<=M; b++)
  87. {
  88. for (k=1; k<=N; k++)
  89. {
  90. printf("Input elemen a%d%d =", b, k);
  91. scanf("%d", &A[b][k]);
  92. }
  93. }
  94.  
  95. void isi_Matriks_B (int B[][15], int R, int S){
  96. int b, k;
  97. for (b=1; b<=R; b++){
  98. for (k=1; k<=S; k++){
  99. printf("Input elemen b%d%d =", b, k);
  100. scanf("%d", &B[b][k]);
  101. }
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement