Product

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
int main() {
freopen("product.in", "r", stdin);
freopen("product.out", "w", stdout);
int p,q,r,res=0;
scanf("%d %d %d\n", &p, &q, &r);
int A[p][q], B[q][r], C[p][r];
for(int i=0; i<p; i++) for(int j=0; j<q; j++) A[i][j]=0;
for(int i=0; i<q; i++) for(int j=0; j<r; j++) B[i][j]=0;
for(int i=0; i<p; i++) for(int j=0; j<r; j++) C[i][j]=0;
for(int i=0; i<p; i++) {
for(int j=0; j<q; j++) {
scanf("%d", &A[i][j]);
}
}
for(int i=0; i<q; i++) {
for(int j=0; j<r; j++) {
scanf("%d", &B[i][j]);
}
}
for(int i=0; i<p; i++) {
for(int j=0; j<r; j++) {
for(int k=0; k<q; k++) {
res+=A[i][k]*B[k][j];
}
C[i][j]=res;
printf("%d ", C[i][j]);
res=0;
}
printf("\n");
}
return 0;
}