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