Can you help me please??
Why the output failed?
Code:
#include<stdio.h>
main()
{
int i, j, k, r, s, t;
int X[10][10], A[10][10], B[10][10];
printf("STARTING MATRIKS\n");
printf("Input matriks number (axb): ");//matriks A
scanf("%dx%d", &r, &s);
printf("Input matriks number (bxc): ");//matriks B
scanf("%dx%d", &s, &t);
for(i=0; i<r; i++)//input data A
{
for(j=0; j<s; j++)
{
printf("Input value A[%d][%d]: ",i+1, j+1);
scanf("%d", &A[i][j]);
}
fflush;
}
puts("");
for(j=0; j<s; j++)//input data B
{
for(k=0; k<t; k++)
{
printf("Input value B[%d][%d]: ", j+1, k+1);
scanf("%d", &B[i][j]);
}
fflush;
}
puts("");
for(i=0; i<r; i++)//the multiple
{
for(k=0; k<t; k++)
{
X[i][k]=0;
for(j=0; j<s; j++)
X[i][k]+=A[i][j]*B[j][k];
}
}
for(i=0; i<r; i++)//the output
{
for(k=0; k<t; k++)
printf("%7d", X[i][k]);
puts("");
}
return 0;
}