Array adalah
suatu
variabel
yang dapat
menampung
lebih
dari
satu
data dengan
tipe
data yang sama
dan
dibedakan
berdasarkan
nomor
indexnya.
Dalam
bahasa
C, array selalu
dimulai
dari
index ke-0 (nol).
array dibagi menjadi :
Array 1 dimensi
array dibagi menjadi :
Array 1 dimensi
Deklarasi diatas berarti pendeklarasian variabel
array bernama N yang mempunyai elemen . Sebanyak 10 buah dengan index dimulai
dengan nomor 0 sampai 9. Dalam memori deklarasi tersebut dapat digambarkan seperti
berikut :
•
Untuk memasukan suaut elemen data dalam array,
perintah yang dilakukan ditulis seperti pembacaan data variabel biasa hanya
perbedaannya harus ditulis untuk index ke berapa.
Contoh untuk pengisian data ke
elemen array :
scanf(“%d”, &N[2]);
• Perintah diatas berarti pembacaan data dari
keyboard untuk data bertipe integer (%d) dan dimasukan ke variabel array index
ke-2 (urutan ke-3).
Contoh-contoh lain pengisian ke
suatu elemen array :
// variabel I diisi dengan
nilai 5
I=5;
// data ke-I dari
variabel N diisi dengan nilai 7
N[I] = 7;
scanf(“%d”,&N[N[I]]);
// pembaca data untuk variabel N
pada index ke-N[I] (7)
•
Karena nomor elmeen dari array bisa diisi dengan
variabel, berarti kita bisa melakukan perulangan (loop) untuk melakukan
pembacaan data dari elemen pertama sampai elemen terakhir.
Array 2 Dimensi
•
Array 2 dimensi biasanya digunakan untuk
menyimpan data dalam bentuk matrik. Index Array 2 dimensi terdiri dari index
baris dan kolom.
Pendeklarasian array
2 dimensi adalah :
Tipedata
namaarray[b][k];
•
Dimana : b adalah banyak baris dan k adalah
banyak kolom.
Contoh
int matrik[5][5];
•
Perintah di atas akan membuat sebuah array 2
dimensi yang kalau digambarkan adalah sebagai berikut :
•
contoh :
mat[0][0]=7;
printf(“Masukan
data : “);scanf(“%d”,&mat[2][1]);
printf(“Data yang dimasukan :
%d\n”,mat[2][1]);
•
Keterangan :
–
Baris pertama adalah mengisikan nilai 7 ke array
mat pada baris 0 kolom 0.
–
Baris kedua adalah perintah untuk membaca data
elemen matrik pada baris 2 kolom ke 1.
–
Baris ketiga adalah perintah untuk menampilkan
data elemen matrik/array pada baris 2 dan kolom ke-1.
Tags:
ARCHIVE