1.代码示例
static void Main(string[] args)
{
int[][] a = new int[2][];
a[0] = new int[3];
a[1] = new int[5];
a[0][2] = 1;
a[1][2] = 2;
foreach (int[] i in a)
{
foreach (int j in i)
{
Console.WriteLine(j);
}
}
Console.WriteLine("********************************************");
for (int i = 0; i < a.Length; i++)
{
for (int j = 0; j < a[i].Length; j++)
{
Console.Write(a[i][j]+"\t");
}
Console.WriteLine();
}
}
2.运行
用了foreach和for循环遍历两种方法输出交错数组
3.总结
3.1写入
交错数组:每一行都是一个一维数组,每个数组所存储的元素数量不同(通常想象为不规则的表格)
int a[][] = new int [2][];//指两行一维数组
a[0] = new int[3];//指第一行数组有三个元素
3.2输出
可见不管什么方法,两次循环的条件都各不相同:
均是先获取交错数组中一维数组的数量,再获取每条一维数组的长度
注:用a.Length获取交错数组存储一维数组的长度