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