Array
Array atau Larik adalah sebuah variabel yang memiliki serangkaian elemen dari jenis tipe data yang sama. Elemen-elemen tersebut dirangkai di dalam memori yang berdekatan dengan elemen lainya. konsep ini mirip seperti struct dan class yang dapat merupakan kumpulan dari variabel, perbedaan dengan mereka adalah array merupakan kumpulan variabel dengan satu indentifier dan satu tipe data yang sama, dan dalam istilah-istilah array kumpulan dari variabel tersebut adalah elemen.
Type array adalah type yang mengacu kepada sebuah atau sekumpulan elemen melalui indeks. Elemen dari array dapat diakses langsung jika dan hanya jika indeks terdefinisi (ditentukan harganya dan sesuai dengan domain yang didefinisikan untuk indeks tersebut). Array biasanya disebut juga sebagai tabel, vektor, atau larik. Nama suatu array diasosiasikan dengan banyak nilai elemennya yang disimpan dalam nama tersebut. Struktur data ini dipakai untuk merepresentasikan sekumpulan informasi yang bertype sama, dan disimpan dengan urutan yang sesuai dengan definisi indeks secara kontigu dalam memori komputer. Karena itu indeks harus suatu type yang mempunyai keterurutan (ada suksesor dan predesesor), misalnya type integer, karakter. Jika indeksnya adalah integer, maka keterurutan indeks sesuai dengan urutan integer (suksesor adalah plus satu, predesesor adalah minus satu). Jika indeksnya ditentukan sesuai dengan enumerasi (misalnya bertype pada karakter), maka keterurutan indeks ditentukan sesuai dengan urutan enumerasi.
- Domain array sesuai dengan pendefinisian indeks
- Domain isi array sesuai dengan jenis array
- Konstanta untuk seluruh array tidak terdefinisi,
- Konstanta hanya terdefinisi jika indeks dari array terdefinisi
- TabNamaHarii, jika i terdefinisi
- TabNamaHari7
- TabJumlahHari3
#include <iostream>
using namespace std;int main () { char grade[3]={}; grade[0] = 'a'; grade[1] = 'b'; grade[2] = 'c'; cout<<"0 : "<<grade[0]<<endl; cout<<"1 : "<<grade[1]<<endl; cout<<"2 : "<<grade[2]<<endl; return 0;}
Array Multidimensi
tipeData identifier[array-1][array-2]….[array-n];
string nama[2][3];
string nama[3][2]={
{“joko”, “dadang”}, //baris ke satu dengan 2 kolom
{“fajar”, “nick”}, // baris ke dua dengan 2 kolom
{“laksono”, ”eren”} // baris ke tiga dengan 2 kolom
}
Komentar
Posting Komentar