fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5. int i,j,k;
  6. int a,b;
  7. int **mat;
  8. scanf("%d %d",&a,&b);
  9.  
  10. mat = (int*)malloc(sizeof(int) * a);
  11.  
  12. if(mat == NULL)
  13. {
  14. printf("ERROR\n");
  15. return 0;
  16. }
  17.  
  18. for(i=0; i<a; i++)
  19. {
  20. mat[i] = (int*)malloc(sizeof(int) * b);
  21.  
  22. if(mat == NULL)
  23. {
  24. printf("ERROR\n");
  25. return 0;
  26. }
  27. }
  28.  
  29. k = 1;
  30.  
  31. for(i=0; i<a; i++)
  32. {
  33. for(j=0; j<b; j++)
  34. {
  35. mat[i][j] = k;
  36. k++;
  37. }
  38. }
  39.  
  40. for(i=0;i<a; i++)
  41. {
  42. for(j=0;j<b;j++)
  43. {
  44. printf("%d ", mat[i][j]);
  45. }
  46. printf("\n");
  47. }
  48.  
  49. free(mat);
  50.  
  51. return 0;
  52. }
Success #stdin #stdout 0.01s 5280KB
stdin
2 3
stdout
1 2 3 
4 5 6