Menu
CoddyTech

Mendeklarasikan dan Menginisialisasi array 2D

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 2 dari 66.

array 2D di C# dapat dibuat menggunakan jagged array, yaitu array yang berisi array, sehingga kamu dapat menyimpan data dalam struktur seperti kisi.

Untuk membuat array bergerigi berisi bilangan bulat dengan 3 baris dan 4 kolom:

int[][] grid = new int[3][];
grid[0] = new int[4];
grid[1] = new int[4];
grid[2] = new int[4];

Kode di atas membuat array 2D yang terlihat seperti ini (semua elemen diinisialisasi dengan 0):

[0, 0, 0, 0]
[0, 0, 0, 0]
[0, 0, 0, 0]

Inisialisasi array bergerigi dengan nilai:

int[][] matrix = new int[2][];
matrix[0] = new int[] {1, 2, 3};
matrix[1] = new int[] {4, 5, 6};

Ini membuat array 2D dengan 2 baris dan 3 kolom, yang berisi nilai:

[1, 2, 3]
[4, 5, 6]

Untuk mendapatkan jumlah baris dan kolom:

int rows = matrix.Length;           // Menghasilkan 2
int columns = matrix[0].Length;     // Menghasilkan 3 (untuk baris pertama)

Untuk mengakses elemen dalam array 2D, kamu memerlukan dua indeks: satu untuk baris dan satu untuk kolom.

Tetapkan nilai ke posisi tertentu (baris 1, kolom 2):

grid[1][2] = 42;

Baca nilai dari posisi tertentu (baris 0, kolom 3):

int value = grid[0][3];

Ingat bahwa indeks array dimulai dari 0, jadi rentang yang valid adalah:

  • Baris: 0 hingga 2 (untuk array dengan 3 baris)
  • Kolom: 0 hingga 3 (untuk array dengan 4 kolom)

Jika kamu mencoba mengakses elemen di luar rentang ini (seperti grid[3][2]), kamu akan mendapatkan IndexOutOfRangeException.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online