fork download
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main(void)
  6. {
  7. int **matrix;
  8. int i, j, n, m;
  9.  
  10. scanf("%d %d", &n, &m);
  11.  
  12. matrix = (int **)malloc(sizeof(int *) * n);
  13.  
  14. for (i = 0; i < n; i++) {
  15. matrix[i] = (int *)malloc(sizeof(int) * m);
  16. }
  17.  
  18. for (i = 0; i < n; i++) {
  19. for (j = 0; j < m; j++) {
  20. matrix[i][j] = i * m + j + 1;
  21. printf("%d\t", matrix[i][j]);
  22. }
  23. printf("\n");
  24. }
  25.  
  26. for (i = 0; i < n; i++) {
  27. free(matrix[i]);
  28. }
  29.  
  30. free(matrix);
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 5348KB
stdin
3 4

stdout
1	2	3	4	
5	6	7	8	
9	10	11	12