Tugas Ngoding

Program Perkalian Matrix Beda Ordo ( [2][3] x [3][4] = [2][4] ) Dalam Bahasa C

Berikut akan saya paparkan contoh program untuk perkalian matrix beda ordo dalam bahasa c.

#include <stdio.h>

void input_A (int x[2][3]);
void input_B (int x[3][4]);
void matrix_kali (int x[2][3],int y[3][4],int z[2][4]);
void cetak_A (int x[2][3]);
void cetak_B (int x[3][4]);
void cetak_C (int x[2][4]);
 
int main()
{
    int A[2][3];
    int B[3][4];
    int C[2][4];
    input_A (A);
    printf("\n");
    input_B (B);
    printf("\n");
    matrix_kali(A,B,C);
    printf("\n");
    cetak_A (A);
    printf("\n");
    cetak_B (B);
    printf("\n");
    cetak_C (C);
    printf("\n");
    return 0;
}
void input_A (int x[2][3])
{
    int i,j;
    printf("Matrix A \n");
    for(i=0;i<2;i++){
        for (j=0;j<3;j++)
        {
            printf("Input Element ke %d : ",i+1);
            scanf("%d",&x[i][j]);
        }
    }
}
void input_B (int x[3][4])
{
    int i,j;
    printf("Matrix B \n");
    for(i=0;i<3;i++){
        for (j=0;j<4;j++)
        {
            printf("Input Element ke %d : ",i+1);
            scanf("%d",&x[i][j]);
        }
    }
}

void matrix_kali(int a[2][3],int b[3][4], int c[2][4])
{
    int i,j,k, sum=0;
    for(i=0;i<2;i++){
        for(j=0;j<4;j++){
            for(k=0;k<3;k++){
                sum=sum+a[i][k]*b[j][k];
            }
            c[i][j]=sum;

        }
    }
}

void cetak_A (int x[2][3])
{
    int i,j;
    for(i=0;i<2;i++){
        for (j=0;j<3;j++)
        {
            printf("%d  ",x[i][j]);
        }
        printf("\n");
    }
}
void cetak_B (int x[3][4])
{
    int i,j;
    for(i=0;i<3;i++){
        for (j=0;j<4;j++)
        {
            printf("%d  ",x[i][j]);
        }
        printf("\n");
    }
}

void cetak_C (int x[2][4])
{
    int i,j;
    for(i=0;i<2;i++){
        for (j=0;j<4;j++)
        {
            printf("%d  ",x[i][j]);
        }
        printf("\n");
    }
}
Setelah membuat program seperti yang saya paparkan diatas, gunakan ctrl+shift+f9 untuk membuild. Lalu gunakan f9 untuk mengerunkan program yang telah dibuat.

Sign up here with your email address to receive updates from this blog in your inbox.