Array
- Kumpulan variabel memiliki tipe data yang sama
- Variabel bisa simpel (char, float, double, int) atau tipe data kompleks (struct, pointer, class)
- Setiap elemen array ditandai dengan nama array dan diikuti dengantanda kurung siku buka dan tutup dimana didalamnya terdapat jumlah elemen array
- Elemen array harus dinyatakan sebagai non negatif integer
Contoh Program :
#include <conio.h>
main()
{
int a[5]={10,15,20,25,30};
int b[5]={10,20};
int c[5]={15,0,30};
int j;
// Menampilkan nilai dari element array
cout<<endl;
for(j=0;j<5;j++)
{
cout<<"A ["<<j<<"] = "<<a[j]<<" , B ["<<j<<"] = "<<b[j]<<" , C ["<<j<<"] = "<<c[j]<<endl;
}
getch();
}
Pemahaman Detail Mengenai Array
Array adalah serangkaian elemen dari jenis yang sama ditempatkan di lokasimemori yang berdekatan yang dapat secara individual direferensikan dengan menambahkan indeks ke pengenal yang unik.
Itu berarti bahwa, misalnya, kita dapat menyimpan 5 nilai bertipe int dalam array tanpa harus mendeklarasikan 5 variabel yang berbeda, masing-masingdengan identifier yang berbeda. Alih-alih itu, menggunakan sebuah array kitadapat menyimpan 5 nilai yang berbeda dari jenis yang sama, int misalnya, dengan identifier unik.
Sebagai contoh, sebuah array mengandung 5 nilai integer dari tipe int disebutbilly dapat diwakili seperti ini:
where each blank panel represents an element of the array, that in this case are integer values of type int. These elements are numbered from 0 to 4 since in arrays the first index is always 0, independently of its length.
Like a regular variable, an array must be declared before it is used. A typical declaration for an array in C++ is:
type name [elements];
where type is a valid type (like int, float...), name is a valid identifier and the elements field (which is always enclosed in square brackets []), specifies how many of these elements the array has to contain.
Therefore, in order to declare an array called billy as the one shown in the above diagram it is as simple as:
int billy [5];
CATATAN: Bidang elemen dalam tanda kurung [] yang merupakan jumlahelemen array akan terus, harus menjadi nilai konstan, karena array adalah blok non-dinamis memori yang ukurannya harus ditentukan sebelum eksekusi. Dalam rangka untuk menciptakan array dengan panjang variabelmemori dinamis dibutuhkan, yang dijelaskan nanti dalam tutorial ini.________________________________________________________________________________
Menginisialisasi array.
Ketika mendeklarasikan array regular dari lingkup lokal (dalam suatu fungsi, misalnya), jika kita tidak menentukan sebaliknya, elemen yang tidak akandiinisialisasi ke nilai secara default, sehingga konten mereka akan dipastikansampai kita menyimpan beberapa nilai di dalamnya. Unsur-unsur dari arrayglobal dan statis, di sisi lain, secara otomatis diinisialisasi dengan nilai standar, 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 dari unsur-unsurnya dengan melampirkan nilai-nilai dalam kurung {}. Sebagai contoh:
int billy [5] = { 16, 2, 77, 40, 12071 };
Deklarasi ini akan menciptakan sebuah array seperti ini:
Jumlah nilai antara kawat gigi {} tidak harus lebih besar dari jumlah elemenyang kita mendeklarasikan untuk array antara tanda kurung siku []. Misalnya, dalam contoh array billy kami telah menyatakan bahwa ia memiliki 5 elemendan dalam daftar nilai awal dalam kurung {} kita telah ditentukan nilai 5, satu untuk setiap elemen.
Ketika inisialisasi nilai disediakan untuk array, C + + memungkinkankemungkinan meninggalkan tanda kurung siku kosong []. Dalam kasus ini, compiler akan menganggap ukuran untuk array yang sesuai dengan jumlah nilai disertakan antara kurung {}:
int billy [] = { 16, 2, 77, 40, 12071 };
0 komentar:
Posting Komentar