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

Cách định nghĩa mảng răng cưa (jagged array) trong C#

Mảng răng cưa (jagged array) là một mảng của các mảng. Bạn có thể định nghĩa một mảng răng cưa tên points kiểu int như sau:

int [][] points;

Khởi tạo mảng răng cưa:

int[][] points = new int[][]{
    new int[]{10,5},
    new int[]{30,40},
    new int[]{70,80},
    new int[]{60,70}
};

Truy cập phần tử của mảng răng cưa:

points[i][j];

Ví dụ hoàn chỉnh

using System;

namespace Demo
{
    class MyArray
    {
        static void Main(string[] args)
        {
            int[][] points = new int[][]{
                new int[]{10,5},
                new int[]{30,40},
                new int[]{70,80},
                new int[]{60,70}
            };
            int i, j;
            for (i = 0; i < 3; i++)
            {
                for (j = 0; j < 2; j++)
                {
                    Console.WriteLine("a[{0}][{1}] = {2}", i, j, points[i][j]);
                }
            }
            Console.ReadKey();
        }
    }
}

Kết quả

a[0][0] = 10
a[0][1] = 5
a[1][0] = 30
a[1][1] = 40
a[2][0] = 70
a[2][1] = 80