STATEMENT ARRAY
Apa itu 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
).
char huruf[5] = {'a', 'b', 'c', 'd', 'e'};
Bagaimana cara mengambil huruf c
?
jawab:
huruf[2];
catatan: indeks array selalu di mulai dari 0
contoh program array :
#include <iostream>using namespace std ;int main (){char huruf[5] = {'a', 'b','c','d','e'};//mengambil data pada arraycout << "huruf :" << huruf[2] << endl;return 0;}
output :
Mengisi Ulang Data pada Array
Data pada array dapat kita isi ulang dengan cara seperti ini:
huruf[2] = 'z';
huruf
pada indeks ke-2 akan bernilai 'z'
.#include <iostream>
using namespace std;
int main(){
// isi awal array
char huruf[5] = {'a', 'b', 'c', 'd', 'e'};
// mengubah isi data array
huruf[2] = 'z';
// mencetak isi array
cout << "Huruf: " << huruf[2] << endl;
return 0;
}
output:
contoh program lain :
#include <iostream>
using namespace std;
int main ()
{
int nilai[5];
nilai[0] = 31 ;
nilai[1] = 24 ;
nilai[2] = 42 ;
nilai[3] = 12 ;
nilai[4] = 13 ;
cout << "nilai ke -1 :" << nilai[0] << endl ;
cout << "nilai ke -2 :" << nilai[1] << endl ;
cout << "nilai ke -3 :" << nilai[2] << endl ;
cout << "nilai ke -4 :" << nilai[3] << endl ;
cout << "nilai ke -5 :" << nilai[4] << endl ;
return 0;
}
menggunakan perulangan dan array
Pada contoh di atas, kita menggunakan perintah cout
secara berulang untuk mencetak semua isi array.
cout << "Nilai ke-1: " << nilai[0] << endl;
cout << "Nilai ke-2: " << nilai[1] << endl;
cout << "Nilai ke-3: " << nilai[2] << endl;
cout << "Nilai ke-4: " << nilai[3] << endl;
cout << "Nilai ke-5: " << nilai[4] << endl;
contoh program array loop:
#include <iostream>
using namespace std;
int main(){
// membuat array kosong
int nilai[5];
// mengisi array
nilai[0] = 32;
nilai[1] = 42;
nilai[2] = 76;
nilai[3] = 31;
nilai[4] = 57;
// mencetak isi array dengan perulangan
for(int i; i < 5; i++){
printf("Nilai ke-%d: %d\n", i, nilai[i]);
}
return 0;
}
output :
Array Multi Dimensi
rray dua dimensi biasanya digunakan untuk membuat matriks.
Lalu bagaimana cara mengambil data dari array dua dimensi?
Begini caranya:
contoh program:
#include <iostream>
using namespace std;
int main(){
int matriks[3][3] = {
{1, 3, 5},
{5, 3, 1},
{6, 2, 3}
};
printf("Isi Data pada indeks ke-(1,0): %d\n", matriks[1][0]);
return 0;
}
output program :