21.5 上机实践

2013-10-07 01:15:03 · 作者: · 浏览: 76

21.5  上机实践

实现本章实例中所说的第二种动态二维数组的方案。

提示:这种方法的重点在于设计在一维上实现按二维访问的算法,下面给出参考代码。

  1. int *p;  
  2. p=new [10];  
  3. for(int i=0;i<2;i++)  
  4. {  
  5.     for(int j=0;j<5;j++)  
  6.     {  
  7.         p[i*5+j]=0;  
  8.     }  
该参考代码中申请的10个空间的内存单元被当做2x5的二维数组来处理。访问时变量i控制行,变量j控制列,因此p[i*5+j]就实现了访问第i行第j列的功能。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节