Files
Csharp/C#基础/Lesson4_交错数组/Program.cs
T
2025-09-30 16:49:43 +08:00

58 lines
1.8 KiB
C#

#region 知识点一 基本概念
//交错数组 是 数组的数组,每个维度的数量可以不同
//注意:二维数组的每行的列数相同,交错数组每行的列数可能不同
//一般情况下都用于行列数不一的情况
#endregion
#region 知识点二 数组的声明
//1.变量类型[][] 交错数组名;
int[][] arr1;
//2.变量类型[][] 交错数组名 = new 变量类型[行数][];
int[][] arr2 = new int[3][];
//3.变量类型[][] 交错数组名 = new 变量类型[行数][]{一维数组,一维数组2,......};
int[][] arr3 = new int[3][] { new int[] {1,2,3 },
new int[] {1,2},
new int[] {1,2,3 }
};
//4.变量类型[][] 交错数组名 = new 变量类型[][]{一维数组,一维数组2,......};
int[][] arr4 = new int[][] { new int[] {1,2,3 },
new int[] {1,2},
new int[] {1,2,3 }
};
//5.变量类型[][] 交错数组名 = {一维数组,一维数组2,......};
int[][] arr5 = { new int[] {1,2,3 },
new int[] {1,2},
new int[] {1,2,3 }
};
#endregion
#region 知识点三 数组的使用
int[][] array = { new int[] { 1,2,3},
new int[] {4,5}
};
//1.数组长度
//行
Console.WriteLine(array.GetLength(0));
//列(得到某一行的列数
Console.WriteLine(array[0].Length);
//2.获取交错数组中的元素(注意别越界
Console.WriteLine(array[0][1]);
//3.修改元素(同上
array[0][1] = 99;
//4.遍历
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array[i].Length; j++)
{
Console.Write(array[i][j]+"\t");
}
Console.WriteLine();
}
//5.增删查(懒得写)
#endregion