private static void Main()
{
//交错数组是一个不规则表格数组,他的每个元素只能存放一维数组,具体的元素实际上就是一维数组,可以理解为一堆一维数组的集合
//定义交错数组的语法为:数据类型[][] 变量名 = new 数据类型[初始值大小][]
//赋值第一个交错数组的元素的语法:变量名[0] = new 相同数据类型[一维数组的大小];
//定义一个交错数组,并定义交错数组的初始值为4
int[][] SZ = new int[4][];
//赋值第一个交错数组的元素,为一个有5个元素的一元数组
SZ[0] = new int[5];
SZ[1] = new int[3];
SZ[2] = new int[4];
SZ[3] = new int[7];
//赋值第一个交错数组的元素里的一维数组中,第一个元素,为1
SZ[0][0] = 1;
//赋值第二个交错数组的元素里的一维数组中,第三个元素,为2
SZ[1][2] = 2;
//赋值第三个交错数组的元素里的一维数组中,第四个元素,为3
SZ[2][3] = 3;
//赋值第四个交错数组的元素里的一维数组中,第五个元素,为4
SZ[3][6] = 4;
//使用foreach显示交错数组的方法,需要用到两层foreach,因为第一层获取的是一维数组,需要获取的是一维数组中的元素,所以需要在套多一层
/*
foreach (int[] WC in SZ)
{
foreach ( int NC in WC)
{
Console.WriteLine(NC);
}
}
Console.ReadLine();
*/
for (int WC = 0; WC < SZ.Length; WC++)
{
for (int NC = 0; NC < SZ[WC].Length; NC++)
{
Console.Write(SZ[WC][NC]+"\t");
}
Console.WriteLine("");
}
Console.ReadLine();
}
|