Perngertian Array
Array/Larik merupakan sekumpulan variabel bertipe sama yang diacu menggunakan satu nama, yang masing-masing variabel didalam array disebut sebagai elemen array yang dapat diakses melalui indeksnya sendiri. Indeks array selalu bertipe int dan dimulai dari nol, bukan 1. Indeks berfungsi sebagai posisi dari elemen array.
Deklarasi Array
Sama seperti variabel, array harus dideklarasikan dulu sebelum mulai digunakan.
Bentuk umum dari Array adalah :
TipeData namaArray [elemen];
TipeData : tipe dari array yang dipesan, dapat berupa tipe data dasar, struktur maupun class.
namaArray : nama dari array yang dipesan.
[ ] : jumlah pasang kurung-siku menyatakan dimensi dari array.
elemen : jumlah elemen dari array, harus disertakan pada saat deklarasi serta harus berupa konstanta bertipe bilangan bulat.
Contoh Penulisan :
int Nilai [50];
Di atas adalah contoh penulisan dari penggunaan array, variabel di atas memiliki identifier “nilai” bertipe data integer sebanyak 50 elemen. Tersebut memungkinkan kita untuk menyimpan 50 nilai berbeda dalam satu identifier variabel “nilai”.
Inisialisasi Array
Inisialisasi array adalah pemberian nilai default pada array. Pemberian nilai default ini dilakukan pada saat array dideklarasikan.
Benttuk umum dari Inisialisasi adalah :
TipeData namaArray [jumlah] = {n1, n2, … };
Nilai didalam kurung kurawal disebut dengan Inisialisasi List.
Contoh Penulisan :
int a [9] = {1, 23, 12, 20, 11, 34, 2, 7, 90};
Nilai yang disertakan pada saat inisialisasi akan dipetakan satu persatu secara berurutan ke dalam setiap elemen array.
Apabila jumlah nilai lebih sedikit dari pada jumlah elemen array, maka elemen array yang lain akan diberi nilai 0 (nol).
Apabila jumlah nilai lebih banyak dari pada jumlah elemen array, maka C++ akan memberikan pesan error pada saat program di compile.
Apabila jumlah elemen tidak disertakan, maka secara otomatis jumlah elemen akan di set sesuai dengan jumlah nilai yang disertakan.
Khusus untuk array bertipe char, nilai inisialisasi dapat langsung ditulis dalam bentuk konstanta string.
1. Array Satu Dimensi
Array satu dimensi adalah array yang terdiri dari n buah kolom atau Array satu dimensi adalah array yang terdiri dari 1 subskrip array saja.
Bentuk Pendeklarasian :
TipeData NamaArray [elemen];
Contoh Pendeklarasian :
int Nil_Akhir [6];
Catatan : Index dari elemen array selalu dimulai dari 0 (nol).
Contoh :
Contoh Program :
2. Array Multidimensi
Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom.
Bentuk Pendeklarasian :
TipeData NamaArray [elemen1] [elemen2];
Contoh Penulisan :
string matriks [2] [3];
Array dua dmensi memungkinkan anda untuk menggunakan array di dalam array, setiap array memiliki array di dalamnya. Bagi penulis jujur saya sulit untuk menjelaskan array multidimensi. Tapi untuk array dua dimensi bisa digambarkan seperti sebuah tabel yang mempunyai baris dan kolom.
Kita dapat membayangkan sebuah array dua dimensi seperti sebuah table yang memiliki baris dan kolom, untuk array atau elemen pertama adalah baris dan elemen kedua adalah kolom.
Inisialisasi Array Multidimensi
Untuk menginisialisasi array dua dimensi adalah dengan cara menggunakan tanda kurung kurawal di dalam tanda kurung kurawal.
Tanda kurung kurawal pertama akan menyatakan keseluruhan array dari variabel, di dalamnya terdapat 3 sepasang kurung kurawal yang dipisahkan dengan tanda koma, yang menyatakan array dari elemen pertama. Di dalam masing-masing tanda elemen pertama berdiri 2 nilai sesuai ukuran array elemen kedua, masing-masing nilai dipisahkan dengan tanda koma.
Contoh Program :
Comments