Array

Array is collection of elements that same type and size. Here is how you can declare an array.

  • Data_type variable_name [size]
  • Data_type variable_name [] = {value1, value2, value3, ... }
  • Tipe_data nama_variabel [ukuran] = {nilai1, nilai2, nilai3, ... }

Array elements can be Accessed by index inside square brackets. Index is started from 0. So first element of array is variable_name[0], and last element is variable_name[n-1].

#include <iostream>

using namespace std;

int main(){
    int data[3]={2, 3, 0};
    data[2]=4;
    cout << "elemen ke-1 : " << data[0] << endl;
    cout << "elemen ke-2 : " << data[1] << endl;
    cout << "elemen ke-3 : " << data[2] << endl;
    return 0;
}
Output :
elemen ke-1 : 2
elemen ke-2 : 3
elemen ke-3 : 4

You can use array indexes with a variable. That variable type must be integer.

Access Array with Loop

You can use loop to process elements of an array.

using namespace std;

int main(){
    int data[]={2, 3, 4, 5};
    int n=4;
    for(int i=0;i<n;i++){
        cout << "member ke-" << i+1 << " : ";
        cout << data[i] << endl;
    }
    return 0;
}
Output :
member ke-1 : 2
member ke-2 : 3
member ke-3 : 4
member ke-4 : 5

Array 2D

2 Dimensions array is arrays with same size inside other array.

#include <iostream>

using namespace std;

int main(){
    int gak_guna[4][2];//ini cuma contoh yg bisa dihapus
    int data[4][2]={{2, 3}, {4, 5}, {6, 7}, {8, 9}};

    for(int i=0;i<3;i++){
        for(int j=0;j<2;j++){
            cout << "Data[" << i << "][" << j << "] : ";
            cout << data[i][j] << endl;
        }
        cout << endl;
    }

    cout << "Data[3][0] : ";
    cout << data[3][0] << endl;

    cout << "Data[3][1] : ";
    cout << data[3][1] << endl;

    return 0;
}
Output :
Data[0][0] : 2
Data[0][1] : 3

Data[1][0] : 4
Data[1][1] : 5

Data[2][0] : 6
Data[2][1] : 7

Data[3][0] : 8
Data[3][1] : 9