Array
Array adalah sekelompok data dengan tipe data, dan
nama variabel yang sama yang disimpan dalam sebuah urutan.
Data yang berada pada suatu array disebut dengan
elemen array.
Letak dari urutan elemen-elemen array ditunjukkan oleh
suatu indeks. Indeks array dimulai dari nol. Indeks dari elemen terakhir array
adalah n-1, dimana n adalah besar suatu array.
Syntax untuk mendeklarasikan array :
tipedata array_name[besar_array];
Contoh :
int i[5]; array bertipe data int dengan jumlah elemen
dari 0-4
char c[10]; array bertipe data char dengan jumlah
elemen dari 0-9
Sekarang, bagaimana untuk menginisialisasi nilai dari
array?, Berikut contohnya :
int i[5] = {2, 4, 5, 4, 4}; elemen dari array harus
sesuai dengan tipe data arraynya
int a[5] = {2, 4, 5}; karena 2 elemen setelahnya tidak
diinisialisasi, maka nilainya nol
;2, 4, 5, 0, 0
char nama[10] = “Deswin”; array tipe data char berarti
satu karakter adalah satu elemen
Setelah mengetahui cara menginisialisasi array, maka
selanjutnya adalah bagaimana mengakses masing-masing elemen dari array?,
berikut contoh programnya :
#include <stdio.h>
int main ()
{
int a[10] =
{ 2,3,4,5,6,7,8,9,10,11};//inisialisasi nilai array
int i = 0;
int
lengthOfArray = sizeof(a)/sizeof(int);
printf("Length of array is : %d"\n,lengthOfArray);//print
besar array
for(i = 0;i
< lengthOfArray; i++)
{
printf("array element at index[%d] = %d\n",i,a[i]);
//print
nilai elemen array pada index array 0-9
}
return 0;
}
Output :
Length of array is : 10
array element
at index[0] = 2
array element
at index[1] = 3
array element
at index[2] = 4
array element
at index[3] = 5
array element
at index[4] = 6
array element
at index[5] = 7
array element
at index[6] = 8
array element
at index[7] = 9
array element
at index[8] = 10
array element
at index[9] = 11
Array diatas adalah array 1 dimensi, pada pemrograman C terdapat juga array 2d. Array 2d ini berupa baris dan kolom. Berikut syntaxnya :
tipedata array_name[baris][kolom];
Contoh :
int a[2][4] = {{2, 2, 4, 5}, {6, 3, 4, 5}};//kurung pertama menunjukkan baris pertama dst
Untuk melihat contoh programnya, kalian bisa buka tutorial LED Matrix.
Part 1...
Part 2...
Part 3...
Part 4...
Array diatas adalah array 1 dimensi, pada pemrograman C terdapat juga array 2d. Array 2d ini berupa baris dan kolom. Berikut syntaxnya :
tipedata array_name[baris][kolom];
Contoh :
int a[2][4] = {{2, 2, 4, 5}, {6, 3, 4, 5}};//kurung pertama menunjukkan baris pertama dst
Untuk melihat contoh programnya, kalian bisa buka tutorial LED Matrix.
Part 1...
Part 2...
Part 3...
Part 4...
No comments:
Post a Comment