fork download
  1. #include <stdio.h>
  2.  
  3. void array_mul(int(*x)[2],int(*y)[2],int(*ans)[2]) {
  4. for(int i=0;i<=1;i++){
  5. for(int j=0;j<=1;j++){
  6. ans[i][j]=0;
  7. for(int k=0;k<=1;k++){
  8. ans[i][j]=ans[i][j]+x[i][k]*y[k][j];
  9. }
  10. }
  11. }
  12.  
  13. printf("%3d %3d\n",ans[0][0],ans[0][1]);
  14. printf("%3d %3d\n",ans[1][0],ans[1][1]);
  15. }
  16.  
  17. int main(void) {
  18. int x[2][2]={{1,2},{3,4}},y[2][2]={{1,2},{3,4}},ans[2][2]={0};
  19. array_mul(x,y,ans);
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
  7    10
 15    22