Pages

Banner 468 x 60px

 

Senin, Januari 07, 2019

Array

0 komentar
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 <iostream.h>
#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();
}  






Outputnya: 












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, misalnyakita dapat menyimpan 5 nilai bertipe int dalam array tanpa harus mendeklarasikan 5 variabel yang berbedamasing-masingdengan identifier yang berbedaAlih-alih itumenggunakan sebuah array kitadapat menyimpan 5 nilai yang berbeda dari jenis yang samaint misalnyadengan identifier unik.

Sebagai contohsebuah 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];
 
CATATANBidang elemen dalam tanda kurung [yang merupakan jumlahelemen array akan terusharus menjadi nilai konstankarena array adalah blok non-dinamis memori yang ukurannya harus ditentukan sebelum eksekusiDalam rangka untuk menciptakan array dengan panjang variabelmemori dinamis dibutuhkanyang dijelaskan nanti dalam tutorial ini.
________________________________________________________________________________

Menginisialisasi array.

Ketika mendeklarasikan array regular dari lingkup lokal (dalam suatu fungsi, misalnya)jika kita tidak menentukan sebaliknyaelemen yang tidak akandiinisialisasi ke nilai secara defaultsehingga konten mereka akan dipastikansampai kita menyimpan beberapa nilai di dalamnyaUnsur-unsur dari arrayglobal dan statisdi sisi lainsecara otomatis diinisialisasi dengan nilai standaryang untuk semua jenis mendasar ini berarti mereka diisi dengan nol.

Dalam kedua kasuslokal dan globalketika kita mendeklarasikan arraykita 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 []. Misalnyadalam contoh array billy kami telah menyatakan bahwa ia memiliki 5 elemendan dalam daftar nilai awal dalam kurung {kita telah ditentukan nilai 5satu untuk setiap elemen.

Ketika inisialisasi nilai disediakan untuk array, C + + memungkinkankemungkinan meninggalkan tanda kurung siku kosong []. Dalam kasus inicompiler akan menganggap ukuran untuk array yang sesuai dengan jumlah nilai disertakan antara kurung {}:


int billy [] = { 16, 2, 77, 40, 12071 };

0 komentar:

Posting Komentar