Anda di halaman 1dari 8

Array/Larik

Euis Marlina, S.Kom

Email : euismarlina@gmail.com
http://euismarlina.edublogs.org
HP : 08179424319

Mata Kuliah Struktur Data - 2008


Pengantar
 Array/larik adalah sekumpulan elemen
yang bertipe sama.
 Deklarasi array pada bahasa C++
tipe_data nama_array[elemen];
Contoh:
int nilai[5];
 Elemen bisa didefinisikan atau pun
tidak, dan bisa langsung diberi nilai
awal. Contoh :
int nilai[]={16, 2, 77 40, 12071;
Mata Kuliah Struktur Data - 2008
 Untuk mengakses data pada array,
gunakan nomor index sebagai penunjuk
lokasi memori, seperti format ini
nama_array[index];
 Index array pada C++ dimulai dari 0
 Misal akan mengakses nilai pertama dari
array yang disimpan pada variabel a,
dimana variabel a harus memiliki tipe data
yang sama dengan array nilai:
a=nilai[0];
Mata Kuliah Struktur Data - 2008
 Nilai/data yang ada pada array harus sama
jumlahnya dengan elemen array yang sudah
didefinisikan.
 Jika elemen dikosongkan, artinya anda tidak
membatasi jumlah nilai yang ada pada array
tersebut.
 Array terbagi 2, yaitu array satu dimensi dan
multidimensi.
 Array dapat juga dijadikan argumen/
parameter sebuah fungsi.

Mata Kuliah Struktur Data - 2008


Contoh Program 1
#include <iostream.h>
#include <conio.h>

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


int n, result=0;

int main ()
{
for ( n=0 ; n<5 ; n++ )
{
result += nilai[n];
}
cout << result;
getch();
return 0;
}

Mata Kuliah Struktur Data - 2008


Contoh Program 2
#include <iostream.h>
#include <conio.h>

int main ()
{
int jml;
float rerata, bykdata, data[100];

cout<<“Masukkan banyak data : ”;


cin>>bykdata;

//memasukkan data pada array


for (int i=1; i<=bykdata; i++ )
{
cout<<“Data ke-”<<i<<“ = “;
cin>>data[i];
}
Mata Kuliah Struktur Data - 2008
//hitung jumlah total data
jml=0;
for (int i=1; i<=bykdata; i++ )
jml+=data[i];

//hitung rerata
rerata=jml/bykdata;
cout<<“Rata-rata = “;

//tampilkan data
cout<<jml<<‘/’<<bykdata<<“ = ”; cout<<rerata;
getch();
return 0;
}
Mata Kuliah Struktur Data - 2008
Contoh Program 3
#include <iostream.h>
#include <conio.h>

void printarray (int arg[], int length)


{
for (int n=0; n<length; n++)
cout << arg[n] << " ";
cout << "\n";
}
int main ()
{
int firstarray[] = {5, 10, 15};
int secondarray[] = {2, 4, 6, 8, 10};
printarray (firstarray,3);
printarray (secondarray,5);
getch();
return 0;
}
Mata Kuliah Struktur Data - 2008