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