Advertisement

Panduan Memahami Array Multidimensi dalam C#

Halo teman-teman! Kalian pasti sudah tidak asing lagi dengan array, kan? Nah, dalam C#, ada yang namanya array multidimensi yang memungkinkan kalian untuk membuat tabel data yang lebih kompleks. Pada artikel ini, kita akan membahas tentang array multidimensi dalam C#. Yuk, simak sampai habis!

Apa Itu Array Multidimensi?

Array multidimensi adalah array yang memiliki lebih dari satu dimensi. Array ini bisa digunakan untuk merepresentasikan data dalam bentuk matriks atau tabel. Dalam C#, kita bisa membuat array dua dimensi, tiga dimensi, atau bahkan lebih.

Deklarasi dan Inisialisasi Array Multidimensi

Mari kita mulai dengan cara mendeklarasikan dan menginisialisasi array multidimensi dalam C#.

Array Dua Dimensi

Array dua dimensi adalah array yang memiliki dua indeks, seperti tabel dengan baris dan kolom.

// Deklarasi array dua dimensi
int[,] array2D = new int[3, 2];

// Inisialisasi array dua dimensi
int[,] array2DInitialized = {
    {1, 2},
    {3, 4},
    {5, 6}
};

Array Tiga Dimensi

Array tiga dimensi adalah array yang memiliki tiga indeks, seperti kubus data.

// Deklarasi array tiga dimensi
int[,,] array3D = new int[2, 3, 4];

// Inisialisasi array tiga dimensi
int[,,] array3DInitialized = {
    {
        {1, 2, 3, 4},
        {5, 6, 7, 8},
        {9, 10, 11, 12}
    },
    {
        {13, 14, 15, 16},
        {17, 18, 19, 20},
        {21, 22, 23, 24}
    }
};

Akses Elemen Array Multidimensi

Untuk mengakses elemen dalam array multidimensi, kalian menggunakan indeks untuk setiap dimensi.

int[,] array2D = {
    {1, 2},
    {3, 4},
    {5, 6}
};

// Akses elemen array dua dimensi
int value1 = array2D[0, 0]; // Mengembalikan 1
int value2 = array2D[2, 1]; // Mengembalikan 6

int[,,] array3D = {
    {
        {1, 2, 3, 4},
        {5, 6, 7, 8},
        {9, 10, 11, 12}
    },
    {
        {13, 14, 15, 16},
        {17, 18, 19, 20},
        {21, 22, 23, 24}
    }
};

// Akses elemen array tiga dimensi
int value3 = array3D[0, 1, 2]; // Mengembalikan 7
int value4 = array3D[1, 2, 3]; // Mengembalikan 24

Iterasi Melalui Array Multidimensi

Kalian bisa menggunakan loop bersarang untuk iterasi melalui array multidimensi.

int[,] array2D = {
    {1, 2},
    {3, 4},
    {5, 6}
};

// Iterasi melalui array dua dimensi
for (int i = 0; i < array2D.GetLength(0); i++)
{
    for (int j = 0; j < array2D.GetLength(1); j++)
    {
        Console.Write(array2D[i, j] + " ");
    }
    Console.WriteLine();
}

int[,,] array3D = {
    {
        {1, 2, 3, 4},
        {5, 6, 7, 8},
        {9, 10, 11, 12}
    },
    {
        {13, 14, 15, 16},
        {17, 18, 19, 20},
        {21, 22, 23, 24}
    }
};

// Iterasi melalui array tiga dimensi
for (int i = 0; i < array3D.GetLength(0); i++)
{
    for (int j = 0; j < array3D.GetLength(1); j++)
    {
        for (int k = 0; k < array3D.GetLength(2); k++)
        {
            Console.Write(array3D[i, j, k] + " ");
        }
        Console.WriteLine();
    }
    Console.WriteLine();
}

Array multidimensi adalah alat yang sangat berguna dalam pemrograman untuk menyimpan dan memanipulasi data dalam bentuk tabel atau matriks. Dalam C#, kalian dapat dengan mudah mendeklarasikan, menginisialisasi, mengakses, dan iterasi melalui array multidimensi menggunakan loop. Semoga artikel ini membantu kalian memahami array multidimensi dengan lebih baik!

Selamat mencoba dan semoga berhasil!

Posting Komentar

0 Komentar