Array adalah serangkaian elemen dari jenis yang sama ditempatkan di lokasi memori yang berdekatan yang dapat individual direferensikan dengan menambahkan indeks untuk sebuah identifikasi unik.
Itu berarti bahwa, misalnya, kita dapat menyimpan 5 nilai dengan tipe int dalam array tanpa harus mendeklarasikan 5 variabel yang berbeda, masing-masing dengan identifier yang berbeda. Daripada itu, dengan menggunakan array kita dapat menyimpan 5 nilai yang berbeda dari jenis yang sama, int misalnya, dengan identifier unik.
Sebagai contoh, sebuah array mengandung 5 nilai integer bertipe int disebut sandiah dapat diwakili seperti ini:
di mana setiap panel kosong merupakan elemen dari array, yang dalam hal ini adalah nilai integer dari tipe int. Unsur-unsur diberi nomor dari 0 sampai 4 karena dalam array indeks pertama selalu 0, terlepas dari panjangnya.
Seperti variabel reguler, array harus dideklarasikan sebelum digunakan. Sebuah deklarasi khas untuk sebuah array di C + + adalah:
nama tipe [elemen];
dimana
jenis tipe yang valid (seperti int, float nama ...), adalah identifier
yang valid dan bidang elemen (yang selalu diapit oleh kurung siku []),
menentukan berapa banyak dari elemen-elemen array memiliki mengandung.
Oleh
karena itu, dalam rangka untuk mendeklarasikan sebuah array disebut
pemukul dengan yang ditampilkan dalam diagram di atas adalah yang
sederhana seperti:
int sandiah[5];
CATATAN: Bidang elemen dalam tanda kurung [] yang merupakan jumlah elemen array akan terus,
harus menjadi nilai konstan, karena array blok memori non-dinamis yang ukurannya harus ditentukan sebelum eksekusi.
Dalam rangka untuk menciptakan array dengan panjang variabel memori dinamis diperlukan.
Inisialisasi array.
Ketika mendeklarasikan array biasa dari lingkup lokal (dalam fungsi, misalnya),
jika kita tidak menentukan lain,
unsur-unsurnya tidak akan diinisialisasi ke nilai apapun secara default,
sehingga konten mereka akan ditentukan sampai kita menyimpan beberapa nilai di dalamnya. Elemen-elemen dari array global dan statis,
di sisi lain, secara otomatis diinisialisasi dengan nilai default mereka, yang untuk semua jenis mendasar ini berarti mereka diisi dengan nol.
Dalam kedua kasus, lokal dan global, ketika kita mendeklarasikan array,
kita memiliki kemungkinan untuk menetapkan nilai awal untuk masing-masing elemen tersebut dengan melampirkan nilai-nilai dalam kurung kurawal {}.
Sebagai contoh:
int sandiah [5] = { 16, 2, 77, 40, 12071 };
langsung aja lihat contoh source nya :
#include <iostream>
using namespace std;
int sandiah[]={16, 2 ,77, 40, 12071}
int n, result=0; int main () { for ( n=0 ; n<5 ; n++ ) { result += sandiah[n]; } cout << result; return 0;
sekian dulu dari dunia C++ tentang Array....semoga berhasil.. :)
Referensi .....