Mảng răng cưa là mảng của các mảng. Để truy cập phần tử, chỉ cần chỉ định chỉ số của mảng con tương ứng.
Ví dụ mảng răng cưa với 5 mảng số nguyên:
int[][] a = new int[][]{
new int[]{0,0},
new int[]{1,2},
new int[]{2,4},
new int[]{3,6},
new int[]{4,8}
};
Để truy cập phần tử thứ 2 của mảng con thứ 3 (chỉ số 2,1):
a[2][1]
Ví dụ hoàn chỉnh
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
int[][] a = new int[][]{
new int[]{0,0},
new int[]{1,2},
new int[]{2,4},
new int[]{3,6},
new int[]{4,8}
};
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j < 2; j++) {
Console.WriteLine("a[{0}][{1}] = {2}", i, j, a[i][j]);
}
}
// truy cập phần tử từ mảng răng cưa
Console.WriteLine(a[2][1]);
Console.ReadKey();
}
}
}