Perkalian Matrik dengan C/C++

Oke sobat kali ini mari kita bermain-main dengan bahasa C/C++. pada pertemuan yang lalu kita sudah mempelajari tentang perulangan pada C/C++. kali ini kita akan belajar tentang Array pada C/C++. Apa itu Array?
Array merupakan variabel tunggal yang dapat menampung banyak nilai. Tiap nilai ditampung dalam index Array yang berbeda pula.
oke tak usah panjang lebar pertemuan ini kita akan membuat sebuah program untuk mengalikan 2 buah matrik.
:-)



#include <stdio.h>
#include <conio.h>

int main()
{
            int A[3][4], B[3][4], X[3][4], i, j;

            printf ("Perkalian Matriks (Ordo 2x2)\n");
            printf ("----------------------------\n\n");
            /******* Masukkan matriks A *******/
            printf("Penetapan Nilai Matriks A\n");
            for(i=0;i<2;i++)
            {
                        for(j=0;j<2;j++)
                        {
                                    printf("Baris ke - %i, Kolom ke - %i : ",i+1,j+1);
                                    scanf("%i",&A[i][j]);
                        }
            }
            printf("\n");
            /******** Masukkan matriks B ********/
            printf("Penetapan Nilai Matriks B\n");
            for(i=0;i<2;i++)
            {
                        for(j=0;j<2;j++)
                        {
                                    printf("Baris ke - %i, Kolom ke - %i : ",i+1,j+1);
                                    scanf("%i",&B[i][j]);
                        }
            }

            /******** Proses perkalian matriks A dan B ********/
            for(i=0;i<2;i++)
            {
                        for(j=0;j<2;j++)
                        {
                                    X[i][j]=(A[i][0]*B[0][j])+(A[i][1]*B[1][j]);
                        }
            }

            /******** Cetak hasil perkalian matriks A dan B *******/
            printf("\nHasil perkalian matriks A dan B\n"); printf("\n");
            for(i=0;i<2;i++)
            {
                        for(j=0;j<2;j++)
                        printf("%6i",X[i][j]);
                        printf("\n");
            }
            printf("\n\n"); 
            getch();
}

setelah sobat ketikkan semua listing diatas coba dijalankan lebih kurang hasilnya seperti pada gambar berikut ini :



sampai jumpa sobat dipertemuan selanjutnya...





0 Response to "Perkalian Matrik dengan C/C++"

Post a Comment