Contoh Membuat Program Penjumlahan,Perkalian,dan Tranpose Matrik ordo 2x2, Kali ini Ngubekilmu ingin membagi Code untuk membuat matrik array 2Dimensi penjumlahan,perkalian,dan transpose matrik ordo 2x2 dengan bahasa C. Dalam membuat matrik, Array sangat diperlukan.
#include <stdio.h>
#include <stdlib.h>
int main() {
int a,b,c;
int A[2][2];
int B[2][2];
int C[2][2];
int D[2][2];
int E[2][2];
printf("Inputkan elemen matrik A \n");
printf("-------------------------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
printf("= Input Matrik A[%d][%d] : ",a,b);
scanf(" %d", &A[a][b]);
}
printf("\n");
}
printf("Inputkan elemen matrik B \n");
printf("-------------------------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
printf("= Input Matrik B[%d][%d] : ",a,b);
scanf(" %d", &B[a][b]);
}
printf("\n");
}
printf("Matriks A \n");
printf("--------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
printf(" %d",A[a][b]);
}
printf("\n");
}
printf("\n");
printf("Matriks B \n");
printf("--------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
printf(" %d",B[a][b]);
}
printf("\n");
}
printf("\n");
printf("Matrik C Penjumlahan\n");
printf("-----------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
C[a][b]= A[a][b] + B[a][b];
printf("%d\t",C[a][b]);
}
printf("\n");
}
printf("\n");
printf("Matrik D Perkalian \n");
printf("-----------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
D[a][b]=0;
for(c=0;c<2;c++)
{
D[a][b]=D[a][b]+(A[a][c]*B[c][b]);
}
printf("%d\t ", D[a][b]);
}
printf("\n");
}
printf("\n");
printf("Transpose matrik A \n");
printf("-----------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
E[a][b] = A[b][a];
printf("%d\t",E[a][b]);
}
printf("\n");
}
printf("\n");
printf("Transpose matrik B \n");
printf("-----------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
E[a][b] = B[b][a];
printf("%d\t",E[a][b]);
}
printf("\n");
}
printf("\n");
printf("Transpose matrik C \n");
printf("-----------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
E[a][b] = C[b][a];
printf("%d\t",E[a][b]);
}
printf("\n");
}
printf("\n");
printf("Transpose matrik D \n");
printf("-----------------------\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
E[a][b] = D[b][a];
printf("%d\t",E[a][b]);
}
printf("\n");
}
return 0;
}
Outputnya:
Hasil Program Matrik array 2x2 |
Mudah kan? Semoga bermanfaat untuk anda. Terima Kasih.