交错数组

发布时间 2023-09-23 14:18:32作者: yuxuan77

概念

交错数组是数组的数组 ,每个维度的数量可以不同。

注意:二维数组的每行的列数相同,交错数组的每行的列数可能不同

数组的申明

1.变量类型[ ][ ]  交错数组名;

int[][] arr1;

2.变量类型[ ][ ]  交错数组名=new 变量类型[行数][];

int[][] arr1=new int[3][];

3.变量类型[ ][ ]  交错数组名=new 变量类型[行数][]{一维数组1,一维数组2,........};

int[][] arr1=new int[3][]{new int[]{1,2,3},
                          new int[]{1,2}
                          new int[]{1}};

4.变量类型[ ][ ]  交错数组名=new 变量类型[][]{一维数组1,一维数组2,........};

int[][] arr1=new int[][]{new int[]{1,2,3},
                          new int[]{1,2}
                          new int[]{1}};

5.变量类型[ ][ ]  交错数组名={一维数组1,一维数组2,........};

 

int[][] arr1={new int[]{1,2,3},
              new int[]{1,2}
              new int[]{1}};

数组的使用

1.数组的长度

Console.WriteLine(arr.GetLength(0));//行
//得到某一行的列数
Console.WriteLine(arr[0].Length);//列

2.获取交错数组中的元素          //不用越界

Console.WriteLine(arr[0][1]);//第零行第一列

3.修改数组中的元素

arr[0][1]=99;

4.遍历数组

for(int i=0;i<arr.GetLength(0);i++)
{
    for(int j=0;j<arr[i].Length;j++)
    {
        Console.Write(arr[i][j]+" ");
    }
     Console.WriteLine();
}    
       
    

5.增加交错数组的元素

 

 

总结

交错数组可以储存同一类型的m行不确定列的数据