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