Senin, 29 November 2010

Program Perkalian Matriks

#include <stdio.h>
#include <conio.h>
main()
{
      int kolom,baris,a,b,c;
      int A[5][5];
      int B[5][5];
      int C[5][5];
      printf("Banyak kolom dari elemen matriks: ");
      scanf("%d",&kolom);
      printf("Banyak baris dari elemen matriks: ");
      scanf("%d",&baris);
     
      printf("\nData Matriks 1\n");
      for(a=0;a<kolom;a++)
      {
            for(b=0;b<baris;b++)
            {
                   printf("Data baris %d kolom %d: ",a+1,b+1);
                   scanf("%d",&A[a][b]);
            }
      }
      printf("\nData Matriks 2\n");
      for(a=0;a<kolom;a++)
      {
            for(b=0;b<baris;b++)
            {
                   printf("Data baris %d kolom %d: ",b+1,b+1);
                   scanf("%d",&B[a][b]);
            }
      }
     
      printf("\nMatriks hasil perkalian:\n");
      for(a=0;a<kolom;a++)
      {
             for(b=0;b<baris;b++)
             {
                   for(c=0;c<kolom;c++)
                   {
                       C[a][b]=C[a][b]+(A[a][c]*B[c][b]);
                       printf("%d  ",C[a][b]);
                   }
             }
             printf("\n");
      }    
      getch();
}

Tidak ada komentar:

Posting Komentar