fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void func(double[][3], int);
  5.  
  6. int main()
  7. {
  8. double m[3][3] = {{1, 1, 1}, {2, 2, 2}, {3, 3, 3}};
  9. double (*m1)[3] = malloc(sizeof(double[3][3]));
  10. int i, j;
  11. for(i = 0 ; i < 3 ; i++)
  12. for(j = 0 ; j < 3 ; j++)
  13. {
  14. m1[i][j] = i * j + 0.5;
  15. }
  16.  
  17. func(m, 3);
  18. func(m1, 3);
  19. return 0;
  20. }
  21.  
  22. void func(double m[][3], int dim)
  23. {
  24. int i, j ;
  25. for(i = 0 ; i < dim ; i++)
  26. {
  27. for(j = 0 ; j < dim ; j++)
  28. printf("%0.2f ", m[i][j]);
  29. printf("\n");
  30. }
  31. }
  32.  
  33.  
Success #stdin #stdout 0s 2184KB
stdin
Standard input is empty
stdout
1.00 1.00 1.00 
2.00 2.00 2.00 
3.00 3.00 3.00 
0.50 0.50 0.50 
0.50 1.50 2.50 
0.50 2.50 4.50