- 166 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 22:24:24 ]
- >>162
#include <stdio.h> void mult_array(int a0[4][4],int a1[4][4],int result[4][4]){ int x,y,k; for(y=0;y<4;y++){ for(x=0;x<4;x++){ for(k=0;k<4;k++){ result[y][x]+=a0[y][k]*a1[k][x]; } } } } int main(){ int a0[4][4]={0}; int a1[4][4]={0}; int result[4][4]={0}; int y; for(y=0;y<4;y++)scanf("%d%d%d%d",&a0[y][0],&a0[y][1],&a0[y][2],&a0[y][3]); for(y=0;y<4;y++)scanf("%d%d%d%d",&a1[y][0],&a1[y][1],&a1[y][2],&a1[y][3]); mult_array(a0,a1,result); for(y=0;y<4;y++) printf("%d %d %d %d\n",result[y][0],result[y][1],result[y][2],result[y][3]); return 0; }
|

|