Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cách truy cập phần tử mảng răng cưa (jagged array) trong C#

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();
        }
    }
}