hq金水

愿你是阳光,明媚不忧伤~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

知识点--------二维数组

Posted on 2016-04-27 23:06  hq金水  阅读(367)  评论(0编辑  收藏  举报

1、二维数组

模型:表格

定义:数据类型 [,] 数组名= new 数据类型[行数,列数];

int [,] a=new int[行数,列数];

赋值:

a[行下标,列下标]=10;   下标从0开始

取值:

a[行下标,列下标]

2、数组的数组(锯齿数组)

定义:

int [][] a=new int [行数][];

赋值:

大数组里头放小数组

定义大数组 int [][]a=new int [行数][];

定义小数组 int []a1=new int [列数];

               int []a2=new int [列数];

赋值   a[0]=a1     a[1]=a2

例如:

int[][] a = new int[3][];

int[] a1 = new int[] { 3, 4, 5, 6, 7 };
int[] a2 = new int[] { 1, 2, 3 };
int[] a3 = new int[] { 7, 8, 9, 10 };

a[0] = a1;
a[1] = a2;
a[2] = a3;