2011年计算机二级C++辅导实例编程(11)

2014-10-20 22:30:04 · 作者: · 浏览: 59

  动态生成二维数组


  int main()


  {


  int a , b,i,j,k=0;


  cin>>a;//行值


  cin>>b;//列值


  int **p;


  p= (int **)malloc(sizeof(int *)*a);


  for (i=0;i


  {


  p[i] = (int *)malloc(sizeof(int)*b);


  }


  for (i=0;i


  {


  for (j=0;j


  {


  *(*(p+i)+j)=k++;


  }


  }


  for (i=0;i


  {


  for (j=0;j


  {


  cout<<*(*(p+i)+j)<<" ";


  }


  cout<


  }


  return 0;


  }


  编辑推荐: