Bentuk Array 2 Dimensi
Bentuk Array 2 Dimensi
Jika didalam array 1 dimensi hanya menggunakan sebuah tanda [] (bracket) namun pada
array 2 dimensi kita membuat 2 tanda [] tersebut. Berikut ini adalah bentuk umum array 2
dimensi
Contoh:
int A[3][4];
v
Contoh diatas kita mendeklarasikan sebuah variabel array 2 dimensi dengan menggunakan
tipe data integer dengan nama A memiliki ukuran 3 jumlah elemen baris dan 4 kolom.
int A[3][4]={{3,4,8,0},{3,9,2,1},{6,3,0,2}};
v
Sebagai contoh jika kita memilii array dengan jumlah elemen baris sebanyak 3 elemen, maka
setiap elemen baris tersebut di apit dengan tanda {} dan dipisahkan dengan tanda koma.
Didalam elemen baris tersebut baru kemudian kita memasukan nilai sesuai dengan jumlah
elemen kolom yang dibuat (dalam hal ini berjumlah 4 kolom).
Untuk dapat melihat lebih jelas inisialisasi array yang dibuat diatas dapat digambarkan lewat
tabel berikut:
Karena index array dimulai dari 0 maka setiap elemem baris dan kolom dimulai dari 0. Nilai
3 akan menempati pada baris ke 0 dan kolom ke 0. nilai 4 menempati baris ke 0 kolom ke 1
nilai 8 pada baris ke 0 dan kolom ke 2 dan seterusnya.
Mengakses Nilai Array 2 Dimensi
Mengakses nilai array dapat dilakukan dengan cara manual dimana kita langsung mencetak
sesuai dengan index baris dan kolom pada array tersebut. Sebagai contoh jika kita ingin
mengakses nilai 1 maka index array yang kita akses adalah A[1][3]; karena 1 berada pada
elemen baris ke-1 dan pada kolom ke-3.
Selain itu kita juga dapat menggunakan perulangan for. Berikut ini contoh programnya:
#include <iostream>
#include <conio.h>
int main() {
int A[3][4]={{3,4,8,0},{3,9,2,1},{6,3,0,2}};
Pada program diatas kita membuat dua buah perulangan for perulangan yang
pertama untuk mengakses elemen BARIS pada array A. kemudian didalam
perulangan tersebut kita buat sebuah perulangan lagi untuk mengakses elemen
KOLOM pada array A.
Hasil Output:
Contoh Program Input Nilai dari User
#include <iostream>
#include <conio.h>
int main() {
int A[3][4];