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!
0 Komentar