使用二维数组的嵌套循环
本课属于 Coddy C# 学习旅程的“逻辑与流程”单元。第 4 课,共 66 课。
在 C# 中处理二维数组(交错数组)时,我们经常使用嵌套循环遍历每一行和每一列,以便访问或修改数组中的每个元素。
以下是 C# 中二维数组嵌套循环的典型结构:
for (int i = 0; i < array.Length; i++) {
// 外层循环遍历各行
for (int j = 0; j < array[i].Length; j++) {
// 内层循环遍历各列
// 访问或修改 array[i][j]
}
}外层循环遍历各行,内层循环遍历每行中的各列。这样,你就可以使用 array[i][j] 访问二维数组中的每个元素。
挑战
简单创建一个名为
打印每个元素后都加一个空格(包括每行的最后一个元素),然后在每行后换行。例如,对于行
printMatrix 的方法,它接收一个由整数构成的二维数组(锯齿数组)作为参数,并以矩阵格式打印其中的元素。使用嵌套循环遍历数组的行和列。打印每个元素后都加一个空格(包括每行的最后一个元素),然后在每行后换行。例如,对于行
[1, 2, 3],输出应为 1 2 3 (末尾有一个空格),然后换行。亲手试试
// 只在类中编写代码。不要编写 Main(),也不要在这个类之外编写任何代码。
using System;
class PrintMatrix
{
public static void printMatrix(int[][] matrix)
{
// 在这里编写你的代码
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: C# 在线编译器