C 通过变量引用二维数组元素


  通过变量引用二维数组元素——'变量'在程序运行的过程中,是可以改变的,所以,将变量作为二维数组的下标,就可以引用二维数组中不同的元素了。

 

 

     1、例子:

      int i=0;

      int j=0;

      int a[2][3] = { {1,2,3} , {4,5,6} };

      while( i < 2 )

      {

        while(j<3)

        {

         a[ i ][ j ];

         j=j+1;

        }

         i=i+1;

         j=0;

       }

      

      例子分析:

      (1)首先,我们使用了两个while循环并进行了嵌套,外层循环使用“变量i”作为循环的控制,而内层循环使用“变量j”作为循环控制。

      (2)通过“变量i与j”作为数组a的行下标与列下标,这样,就可以在内层循环中取出每一行中的每一列的元素值,当i等于0时,外层循环条件判断为“真”,同时,内层循环将变量j中的值从0开始每次循环加1,所以,j中的值的变化分别是0,1,2,这样,在第1次内层循环时就可以取出二维数组中第一行里面的3个元素,分别是1,2,3。

      (3)然后,程序执行行i=i+1,变量i中的值为0变为1,接着再执行j=0,变量j中的值再次变为0为下一次内层循环做好准备。

      (4)然后,当i等于1时,外层循环条件判断为“真”,同时,内层循环将变量j中的值从0开始每次循环加1,所以,j中的值的变化分别是0,1,2,这样,在第2次内层循环时就可以取出二维数组中第二行里面的3个元素,分别是4,5,6。

      (5)然后,程序执行i=i+1,并将结果保存于“变量i”中,所以,“变量i”中的值由1变为2。

      (6)然后,程序再次回到while语句中并判断while后面的表达式i<2,结果为“假”,因为,“变量i”中的值等2,而2不是少于2,所以,while循环结束。

 

       通过,这个例子,相信大家就可以了解到是如何通过变量作为两维数组的下标去引用不同的数组元素了,而在程序开发的过程中,这个方法也是经常会用到的。

 

 

   非常好,现在,我们已经掌握了C中的“通过变量引用二维数组元素”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用“通过变量引用二维数组元素”去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

      不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练