Learning Outcomes
2
Outline Materi
Array
Definisi dan karakteristik array
Array dimensi satu
Inisialisasi array
Array sebagai parameter
Array berdimensi dua dan tiga
3
Array
Array
Data disimpan dalam suatu struktur, sedemikian rupa sehingga
elemen-elemen di dalam struktur tadi dapat diolah secara
kelompok ataupun secara individu.
Sifat - sifat Array
Homogen
Seluruh elemen di dalam struktur array harus mempunyai tipe data yang
sama.
Random Access
Setiap elemen di dalam struktur array dapat dicapai secara individual,
langsung ke lokasi elemen yang diinginkan, tidak harus melalui elemen
pertama.
4
Array Dimensi Satu
type nama_arrray[Nilai_dim];
A[0 A[1 A[2 A[3 A[4 A[5 A[6 A[7 A[8 A[9]
] ] ] ] ] ] ] ] ]
6
Cara Akses Array
7
Mengisi Data Array
A[0 A[1 A[2 A[3 A[4 A[5 A[6 A[7 A[8 A[9]
] ] ] ] ] ] ] ] ]
8
Inisialisasi Array
9
Inisialisasi Array
Contoh :
#include <stdio.h>
void main()
{
int i;
int list_int[10];
for (i=0; i<10; i++){
list_int[i] = i + 1;
printf( "list_int[%d] diinisialisasi dengan %d.\n", i, list_int[i]);
}
}
10
Array Dimensi Satu
Contoh : #include<stdio.h>
int SIZE = 5;
void main() {
int n[SIZE] = {15, 9, 1, 7, 5};
11
Array Sebagai Parameter
void main() {
int Array[]={1,6,2,8,12};
cetak_array(2,Array);
}
12
Array Dimensi Dua
Column subscript
Array
name Row subscript
13
Array Dimensi Dua
14
Array Dimensi Dua
void main() {
x[4][3][5] = {{{1, 2, 3}, {0, 4, 3, 4}, {1, 2}},
{{9, 7, 5}, {5, 7, 2}, {9}},
{{3, 3, 5}, {2, 8, 9, 9}, {1, 2, 1}},
{{0}, {1}, {0, 1, 9}}};
printf(%5d, x[2][1][3]);
}
16
Latihan
17
Latihan
18
Latihan
19
Latihan
20
Latihan
21
Latihan
22