锯齿数组
本课属于 Coddy C# 学习旅程的“逻辑与流程”单元。第 5 课,共 66 课。
C# 中的交错数组是由数组组成的数组,其中每个内部数组的长度都可以不同。
创建一个有 3 行的交错数组:
int[][] jaggedArray = new int[3][];将每一行初始化为不同的长度:
jaggedArray[0] = new int[4]; // 第一行有 4 个元素
jaggedArray[1] = new int[2]; // 第二行有 2 个元素
jaggedArray[2] = new int[5]; // 第三行有 5 个元素为元素赋值:
jaggedArray[0][0] = 10;
jaggedArray[1][1] = 20;
jaggedArray[2][3] = 30;用这些值初始化一个锯齿数组:
int[][] numbers = new int[][]
{
new int[] {1, 2, 3, 4},
new int[] {5, 6},
new int[] {7, 8, 9, 10, 11}
};获取行数:
int rows = jaggedArray.Length; // 返回 3获取特定行的长度:
int elementsInRow1 = jaggedArray[1].Length; // 返回 2挑战
中等创建一个名为 createTriangle 的方法,它需要:
- 接受一个正整数
size作为参数 - 返回一个表示三角形图案的锯齿数组
- 每一行都比上一行多一个元素
- 每个元素的值都等于其行索引与列索引之和
例如,当 size = 4 时,锯齿数组应为:
[0]
[1, 2]
[2, 3, 4]
[3, 4, 5, 6]亲手试试
public class CreateTriangle
{
// 实现 CreateTriangle 方法
public static int[][] createTriangle(int size)
{
// 在这里编写你的代码
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: C# 在线编译器