Anda di halaman 1dari 2

//--------------------------------------------------------------------------#pragma hdrstop

#include <stdio.h>
#include <conio.h>
//--------------------------------------------------------------------------#pragma argsused
int main(int argc, char* argv[])
{
int barisA,kolomA,kolomB;
int i,j,k;
float Jumlah;
float A[100][100],B[100][100],C[100][100],D[100][100],E[100][100];
printf("Input Jumlah Baris Matriks A ; ");
scanf("%d",&barisA);
printf("Input Jumlah Kolom Matriks A : ");
scanf("%d",&kolomA);
printf("Input Jumlah Kolom Matriks B : ");
scanf("%d",&kolomB);
printf("Input Matriks A\n");
for(i=1;i<=barisA;i++)
{
for(j=1;j<=kolomA;j++)
{
printf("A[%d][%d] = ",i,j);
scanf("%f",&A[i][j]);
}
}
printf("Input Matriks B\n");
for(i=1;i<=kolomA;i++)
{
for(j=1;j<=kolomB;j++)
{
printf("B[%d][%d] = ",i,j);
scanf("%f",&B[i][j]);
}
}
/* Menjumlahkan Matriks A+B */
for(i=1;i<=barisA;i++)
{
for(j=1;j<=kolomA;j++)
{
C[i][j] = A[i][j] + B[i][j];
}
}
/* Memperkurangkan Nilai Matriks */
for(i=1;i<=barisA;i++)
{
for(j=1;j<=kolomA;j++)
{
D[i][j] = A[i][j] - B[i][j];
}
}

/* Memperkalikan Nilai Matriks */


for(i=1;i<=barisA;i++)
{
for(j=1;j<=kolomA;j++)
{
Jumlah = 0;
for(k=1;k<=kolomA;k++)
{
Jumlah = Jumlah + A[i][k]*B[k][j];
}
E[i][j] = Jumlah;
}
}
/* Hasil Penjumlahan Matriks */
for(i=1;i<=barisA;i++)
{
for(j=1;j<=kolomA;j++)
{
printf("Penjumlahan Matriks/n");
printf("%6.2f\t",C[i][j]);
}
printf("\n");
}
/* Hasil Pengurangan Matriks */
for(i=1;i<=barisA;i++)
{
for(j=1;j<=kolomA;j++)
{
printf("Pengurangan Matriks/n");
printf("%6.2f\t",D[i][j]);
}
printf("\n");
}
/* Hasil Perkalian Matriks */
for(i=1;i<=barisA;i++)
{
for(j=1;j<=kolomA;j++)
{
printf("Perkalian Matriks/n");
printf("%6.2f\t",E[i][j]);
}
printf("\n");
}
getch();
return 0;
}
//---------------------------------------------------------------------------

Anda mungkin juga menyukai