fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void func(int *a, int i, int j)
  5. {
  6. for (int ii = 0; ii < i; ++ii) {
  7. for (int jj = 0; jj < j; ++jj) printf("%8d", *a++);
  8. printf("\n");
  9. }
  10.  
  11. }
  12.  
  13. int main(void)
  14. {
  15. int i, j, *a;
  16. printf("i j = ");
  17. scanf("%d %d", &i, &j);
  18. a = (int *)malloc(sizeof(int) * i * j);
  19. for (int k = 0; k < i * j; ++k) {
  20. a[k] = rand() % 100;
  21. printf("%d %d\n", k, a[k]);
  22. }
  23. func(a, i, j);
  24. return 0;
  25. }
Success #stdin #stdout 0s 2384KB
stdin
3 5
stdout
i j = 0 83
1 86
2 77
3 15
4 93
5 35
6 86
7 92
8 49
9 21
10 62
11 27
12 90
13 59
14 63
      83      86      77      15      93
      35      86      92      49      21
      62      27      90      59      63