Array merupakan kumpulan nilai-nilai data yang bertipe sama dalam urutan tertentu dan
menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu
indeks.
Analoginya seperti ini:
Mari kita bayangkan bahwa array merupakan sebuah hotel yang memiliki beberapa kamar.
Kemudian setiap kamar dikenal dengan index atau urutan angka.
Intinya adalah: kita akan menyiapkan kamar dalam hotel dengan nomor index 0-sekian. Untuk
penggunaanya sendiri pengunjung dibagi berdasarkan nomor kamar hotel.
Jika kita lihat lagi masalah diatas, kita tidak lagi membutuhkan banyak variabel untuk menyiman
data yang sama. Namun kita hanya membutuhkan satu variabel saja.
Sifat Array
Array merupakan struktur data yang statis yaitu jumlah elemen yang ada harus ditentukan
terlebih dahulu dan tak bisa diubah saat program berjalan
Masing-masing elemen variabel mempunyai sebuah nilai indeks
Setiap elemen array mampu untuk menyimpan satu jenis data yaitu variabel
Perbedaan array dengan tipe data lain
Array dapat mempunyai sejumlah nilai, sedangkan tipe data lain hanya dihubungkan
dengan sebuah nilai saja.
Array dapat digunakan untuk menyimpan beberapa tipe data yang lain (char, int, float,
double, long) yang sama dengan satu nama saja.
Array dapat berupa satu dimensi atau lebih, sedangkan tipe data lain hanya berupa satu
dimensi.
Jenis array
Array memiliki dua jenis yaitu :
1. array satu dimensi
2. array multidimensi
Array multidimensi
Merupakan kumpulan-kumpulan elemen yang memiliki type data yang sama tetapi memiliki
indeks yang berbeda. Dan pengisian elemen array dilakukan melalui indeks, indeks array
biasanya dimulai dari 0,0. jumlah elemennya yaitu indeks 1 x indeks 2 . . . X indeks n
Contoh pendeklarasian
Int i[2][2];
Int j[2][2]={{{1,2},{3,4}},
{{5,6},{7,8}}