很经典的赋值算法之一:动态为数组有序赋值

const size_t rowSize = 3;
const size_t colSize = 4;
int ia[rowSize][colSize];
for (size_t i = 0; i != rowSize; ++

const size_t rowSize = 3;
  const size_t colSize = 4;
  int ia[rowSize][colSize];
  for (size_t i = 0; i != rowSize; ++i)
  {
	  for (size_t j = 0; j != colSize; ++j)
	  {
		  ia[i][j] = i * colSize + j;
		  CCLOG("ia[%d][%d]= %d\n", i, j, ia[i][j]);
	  }
  }

 这是一种为数组赋值的方法,我个人认为这种思想在项目开发中很重要,看似简单,但用处很多。

打印出来的结果是

 1 ia[0][0]= 0
 2 
 3 ia[0][1]= 1
 4 
 5 ia[0][2]= 2
 6 
 7 ia[0][3]= 3
 8 
 9 ia[1][0]= 4
10 
11 ia[1][1]= 5
12 
13 ia[1][2]= 6
14 
15 ia[1][3]= 7
16 
17 ia[2][0]= 8
18 
19 ia[2][1]= 9
20 
21 ia[2][2]= 10
22 
23 ia[2][3]= 11
posted @ 2013-11-29 20:26  古木木  阅读(338)  评论(0编辑  收藏  举报