C#交错数组用法实例
交错数组(Jagged Arrays)也称为不规则数组,是一种多维数组,其每个元素都是一个可以是不同长度的一维数组。在C#中,可以使用交错数组来存储数据。以下是交错数组的定义方式:
data_type[][] array_name = new data_type[outerLength][];
其中,data_type
指定数组元素类型,outerLength
指定外层数组的长度,array_name
是变量名。
示例1:创建并初始化一个交错数组
下面的示例演示了如何创建并初始化一个包含不同长度的一维数组的交错数组:
//创建交错数组
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
jaggedArray[1] = new int[] { 0, 2, 4, 6 };
jaggedArray[2] = new int[] { 11, 22 };
//输出数组元素
for (int i = 0; i < jaggedArray.Length; i++)
{
Console.Write("第" + (i + 1) + "个一维数组:");
for (int j = 0; j < jaggedArray[i].Length; j++)
{
Console.Write(jaggedArray[i][j] + " ");
}
Console.WriteLine();
}
输出结果:
第1个一维数组:1 3 5 7 9
第2个一维数组:0 2 4 6
第3个一维数组:11 22
示例2:在交错数组中查找最大值
以下示例演示了如何在交错数组中查找最大值:
//创建交错数组并赋值
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
jaggedArray[1] = new int[] { 0, 2, 4, 6 };
jaggedArray[2] = new int[] { 11, 22 };
//查找最大值
int max = jaggedArray[0][0];
for (int i = 0; i < jaggedArray.Length; i++)
{
for (int j = 0; j < jaggedArray[i].Length; j++)
{
if (jaggedArray[i][j] > max)
{
max = jaggedArray[i][j];
}
}
}
Console.WriteLine("最大值为:" + max);
输出结果:
最大值为:22
通过以上示例,您可以学习交错数组的基本用法,并可以尝试使用交错数组来解决更复杂的问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#交错数组用法实例 - Python技术站