※以下のソースコードはコピー防止の対応をしています.
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:  }
解答例一覧にもどる / トップページにもどる