二维数组:
一维数组----豆角
二维数组----表格
一维数组:
(1)定义:
数据类型[] 数组变量名 = new 数据类型[数组长度]; 或者,
数据类型[] 数组变量名 = new 数据类型[数组长度]{1,2,3....}; 直接在{}里赋值
二维数组:
(1)定义:
数据类型[,] 数据变量=new 数据类型[行数,列数]; [,] 左边是行,右边是列。
(2)赋值:
a[行下标,列下标] = 值 下标都是从0开始的
(3)取值:
a[行下标,列下标]
例子1:
1 static void Main11111(string[] args) 2 { 3 int[,] a = new int[3, 4]; //a是整型二维数组类型的 3行4列 4 a[0, 0] = 100; //第一行,第一列 5 a[0, 1] = 120; // 第一行,第二列 //长度是4,所以下标是3,因为下标是从0开始的 6 a[0, 2] = 130; //第一行,第三列 7 a[0, 3] = 140; //第一行,第四列 8 9 for (int i = 0; i < 3; i++) // i 代表行 10 { 11 for (int j=0;j<4;j ++) //j 代表列 12 { 13 Console .Write (a [i ,j]+" "); 14 } 15 Console .Write (" "); 16 } 17 18 19 }
显示的结果:
例子2:
1 static void Main(string[] args) 2 { 3 int[,] a = new int[3, 4]; //a是整型二维数组类型的 3行4列 4 a[0, 0] = 100; //第一行,第一列 5 a[0, 1] = 120; //第一行,第二列 //长度是4,所以下标是3,因为下标是从0开始的 6 a[0, 2] = 130; //第一行,第三列 7 a[0, 3] = 140; //第一行,第四列 8 9 a[1, 0] = 222; //第二行,第一列 10 a[1, 1] = 111; //第二行,第二列 11 a[1, 2] = 222; //第二行,第三列 12 a[1, 3] = 145; //第二行,第四列 13 14 a[2, 0] = 167; //第三行,第一列 15 a[2, 1] = 189; //第三行,第二列 16 a[2, 2] = 146; //第三行,第三列 17 a[2, 3] = 176; //第三行,第四列 18 19 20 21 for (int i = 0; i < 3; i++) // i 代表行 22 { 23 for (int j = 0; j < 4; j++) 24 { 25 Console.Write(a[i, j] + " "); 26 } 27 Console.Write(" "); 28 } 29 30 31 }
显示的结果:
例子3:
1 static void Main(string[] args) 2 { 3 int [,]a=new int [3,4] 4 { 5 6 {10,11,12,13}, 7 {22,23,24,25}, //三行四列 8 {33,34,35,36}, 9 10 }; 11 for (int i=0;i<3;i++) 12 { 13 for (int j=0;j <4;j++) 14 { 15 Console .Write (a [i ,j ]+" "); 16 } 17 Console .Write (" "); 18 } 19 20 }
显示的结果: