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