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<2;i++){
  5. for(int j=0;j<2;j++){
  6. ans[i][j]=0;
  7. for(int k=0;k<2;k++){
  8. ans[i][j]+=x[i][k]*y[k][j];
  9. }
  10. }
  11. }
  12.  
  13. for(int i=0;i<2;i++){
  14. for(int j=0;j<2;j++){
  15. printf("ans[%d][%d]=%d\n",i,j,ans[i][j]);}
  16. }
  17. }
  18. int main(void)
  19. {
  20. int x[2][2]={{1,2},{3,4}};
  21. int y[2][2]={{1,2},{3,4}};
  22. int ans[2][2];
  23. array_mul(x,y,ans);
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
ans[0][0]=7
ans[0][1]=10
ans[1][0]=15
ans[1][1]=22