Selasa, 16 Februari 2021

Perkalian Matriks

 


Source Program

#include <stdio.h>
#include <conio.h>
#define MAX 50

int main() {
	int i, j, k, brsA, kolA, kolB;
	float Matriks_A[MAX][MAX], Matriks_B[MAX][MAX], Matriks_C[MAX][MAX];
	printf("Jumlah baris matriks A = "); scanf("%i",&brsA);
	printf("Jumlah kolom matriks A = "); scanf("%i",&kolA);
	printf("Jumlah baris matriks B = %i\n",kolA);
	printf("Jumlah kolom matriks B = "); scanf("%i",&kolB);

	for (i=0;i&lt;brsA;i++)
for (j=0;j&lt;kolA;j++) {
printf("Matriks A[%i,%i] = ",i+1, j+1);
scanf("%f",&amp;Matriks_A[i][j]);
}

for (i=0;i&lt;kolA;i++)
for (j=0;j&lt;kolB;j++) {
printf("Matriks B[%i,%i] = ",i+1, j+1);
scanf("%f",&amp;Matriks_B[i][j]);
}

for (i=0; i&lt;brsA;i++)
for (j=0;j&lt;kolB;j++)
for (k=0;k&lt;kolA;k++) {
Matriks_C[i][j] = Matriks_C[i][j] +
Matriks_A[i][k] * Matriks_B[k][j];
}

printf("Matriks A = \n");
for (i=0; i&lt;brsA;i++) {
for(j=0;j&lt;kolA;j++) {
printf("%10.2f", Matriks_A[i][j]);
}
printf("\n");
}

printf("Matriks B = \n");
for (i=0; i&lt;kolA;i++) {
for(j=0;j&lt;kolB;j++) {
printf("%10.2f", Matriks_B[i][j]);
}
printf("\n");
}

printf("Matriks C = \n");
for (i=0; i&lt;brsA;i++) {
for(j=0;j&lt;kolB;j++) {
printf("%10.2f", Matriks_C[i][j]);
}
printf("\n");
}
}

Tidak ada komentar:

Posting Komentar

Perkalian Matriks

  Source Program #include <stdio.h> #include <conio.h> #define MAX 50 int main() { int i, j, k, brsA, kolA, kolB; float Matr...