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