fork download
  1. #include "stdio.h"
  2.  
  3. void print(int *arr);
  4. void print2D(int *arr);
  5.  
  6. int main() {
  7. int data[5] = {1, 2, 3, 4, 5}; //initialize b
  8. print(data);
  9.  
  10. int data2D[5][5];
  11. for (int i = 0; i < 5; i++) {
  12. for (int j = 0; j < 5; j++) {
  13. data2D[i][j] = (i + 1) * 10 + (j + 1);
  14. }
  15. }
  16. print2D(data2D[0]);
  17. }
  18.  
  19. void print(int *arr) {
  20. for(int i = 0; i < 5; i++) {
  21. printf("%d\n", arr[i]);
  22. }
  23. }
  24.  
  25. void print2D(int *arr) {
  26. for (int i = 0; i < 5; i++) {
  27. for (int j = 0; j < 5; j++) {
  28. printf("%d\n", *(arr + i * 5 + j));
  29. }
  30. }
  31. }
Success #stdin #stdout 0.02s 1720KB
stdin
Standard input is empty
stdout
1
2
3
4
5
11
12
13
14
15
21
22
23
24
25
31
32
33
34
35
41
42
43
44
45
51
52
53
54
55