Anda di halaman 1dari 3

..

..
.. Pemrograman Berorientasi Object menggunakan C++ oleh Teguh Wiharko, ST

..
.
Modul 8. Array
Array adalah kumpulan dari elemen-elemen/variable-variabel dengan tipe yang sama.
Grafik:

struktur:
type name [elements];
contoh:
int billy [5];

Inisialisasi Array;
int billy [5];

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

Akses ke dalam Array:


name[index]

billy[2] = 75; // isi array billy ke 2 dengan 75


a = billy[2]; // isi variable a dg isi array billy ke 2
int billy[5]; // deklarasi array baru
billy[2] = 75; // Akses ke dalam elemen Array.

Operasi lain pada array:


billy[0] = a;
billy[a] = 75;
b = billy [a+2];
billy[billy[a]] = billy[2] + 5;

// contoh penggunaan array 12206


#include <iostream.h>

int billy [] = {16, 2, 77, 40,


12071};
int n, result=0;

int main ()
{
for ( n=0 ; n<5 ; n++ )
{
result += billy[n];
}
cout << result;
............................
return 0;
}
Prog81.cpp

Array Multidimensi:

int jimmy [3][5];


jimmy[1][3]

int jimmy [3][5]; is equivalent to


int jimmy [15]; (3 * 5 = 15)
// array multidimensi // pseudo-array multidimensi
#include <iostream.h> #include <iostream.h>

#define WIDTH 5 #define WIDTH 5


#define HEIGHT 3 #define HEIGHT 3

int jimmy [HEIGHT][WIDTH]; int jimmy [HEIGHT * WIDTH];


int n,m; int n,m;

int main () int main ()


{ {
for (n=0;n<HEIGHT;n++) for (n=0;n<HEIGHT;n++)
for (m=0;m<WIDTH;m++) for (m=0;m<WIDTH;m++)
{ {
jimmy[n][m]=(n+1)*(m+1); jimmy[n * WIDTH +
} m]=(n+1)*(m+1);
return 0; }
} return 0;
}
Prog82.cpp

Arrays sebagai parameter:


void procedure (int arg[])
// arrays sebagai parameters 5 10 15

24
#include <iostream.h> 2 4 6 8 10

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);
return 0;
}
Prog83.cpp

Latihan:
1. Jelaskan perbedaan antara array 1 dimensi dengan array mutidimensi!
2. Jelaskan input, proses dan output dari program-program diatas!

25

Anda mungkin juga menyukai