※以下のソースコードはコピー防止の対応をしています.
01: #include<stdio.h>
02: #define SIZE 2
03:
04: int main(void)
05: {
06: float a[SIZE][SIZE], b[SIZE][SIZE], c[SIZE][SIZE];
07: int i, j, k;
08: for(i = 0;i < SIZE;i++){
09: for(j = 0;j < SIZE;j++){
10: printf("a[%d][%d]=", i, j);
11: scanf("%f", &a[i][j]);
12: }
13: }
14: for(i = 0;i < SIZE;i++){
15: for(j = 0;j < SIZE;j++){
16: printf("b[%d][%d]=", i, j);
17: scanf("%f", &b[i][j]);
18: }
19: }
20:
21: for(i = 0;i < SIZE;i++){
22: for(j = 0;j < SIZE;j++){
23: c[i][j] = 0;
24: for(k = 0;k < SIZE;k++){
25: c[i][j] += a[i][k] * b[k][j];
26: }
27: }
28: }
29: for(i = 0;i < SIZE;i++){
30: for(j = 0;j < SIZE;j++){
31: printf("%.1f\t", c[i][j]);
32: }
33: printf("\n");
34: }
35:
36: return 0;
37: }