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