Array

 

Array

Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat. Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya. Indeks array selalu dimulai dari angka nol (0).

A. Array 1 Dimensi

Array digunakan untuk menyimpan lebih dari 1 data dengan tipe data yang sama. Ilustrasi Array dapat dilihat sebagai berikut :

Setiap kotak pada gambar di atas merepresentasikan elemen-elemen array (dalam hal ini terdapat 5) dengan tipe integer. Penomoran pada elemen-elemen array dimulai dari 0, sehingga :

    • Array Data elemen pertama ditulis sebagai data[0]
    • Array Data elemen kedua ditulis sebagai data[1]
    • Array Data elemen ketiga ditulis sebagai data[2]
    • Array Data elemen keempat ditulis sebagai data[3]
    • Array Data elemen kelima ditulis sebagai data[4]

 

Jadi dari ilustrasi di atas, dapat diinisialisasikan :

int Data[5] = {16, 2, 77, 40, 12071}
atau :
    int Data[] = {16, 2, 77, 40, 12071}

Penulisan jumlah elemen pada array juga mempengaruhi isi array, sebagai contoh :int

Data[5] = {10, 20, 30}


Isi dalam array :

 

Jadi isi Data pada elemen ketiga dan keempat akan kosong jika jumlah elemen sudah ditetapkan. tetapi jika jumlah elemen tidak ditetapkan (Data[]), maka array akan menyesuaikan sendiri.

 

Contoh program array dan cara pemanggilannya adalah sebagai berikut :

#include <iostream>
    using namespace std;
    int data[] = {10, 20, 30, 40, 50};
    int n;
     
    int main (){
       data[0] = 5;         //inisialisasi elemen pertama array
   cout << “memanggil sekali : “ << data[0] << endl;
       cout << “memanggil semua : “;
       for (n = 0; n < 5; n++){
          cout << data[n] << “  “;
       }
       return 0;
    }

Output :

Gambar Output Pemanggilan Array

 

B. Array Multidimensi

Array multidimensi dapat dideskripsikan sebagai tabel. Sebagai contoh, array dua dimensi dapat dibayangkan sebagai sebagai tabel dua dimensi dengan masing-masing elemen terdiri dari elemen baris dan kolom, serta memiliki tipe data yang sama. Array multidimensi biasanya digunakan untuk membuat matriks.

Contoh array 2 dimensi dan ilustrasinya :

int data[3,4];

Inisialisasi array dapat dilakukan dengan menyebutkan indeksnya. Sebagai contoh,

elemen [1,0] akan diisi dengan bilangan 7, maka statementnya :

data[1, 0] = 7;

Array multidimensi tidak hanya terbatas dalam 2 dimensi. Namun hendaknya pemakaian array multidimensi mempertimbangkan kebutuhan. Semakin banyak dimensi array yang dipakai, alokasi ke memori semakin besar, sehingga program menjadi relatif lebih lambat untuk dijalankan.

 

Contoh program array dan cara pemanggilannya adalah sebagai berikut :

#include <iostream>
using namespace std;
 
int main(){
    int matriks[3][3] = {
        {1, 3, 5},
        {5, 3, 1},
        {6, 2, 3}
    };
 
    cout<<"Isi Data pada indeks ke-(2,1): "<< matriks[2][1];
 
    return 0;
}

Output :

Gambar Output Pemanggilan Array

 


Subscribe to receive free email updates:

0 Response to "Array"

Post a Comment