4e1548abe2
Part1
58 lines
1.8 KiB
C#
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 |