Array Dalam Bahasa C
Array adalah variabel yang mampu menampung banyak data sekaligus dengan tipe data yang sama. Array terdiri atas index array dan elemen array. Array dapat dianalogikan seperti tabel, yang memiliki nomer kolom dan isi. Array dibagi menjadi array satu dimensi dan array multidimensi. Pada bahasan kali ini, yang dibahas adalah array satu dimensi dan array dua dimensi.
Array Satu Dimensi
Perhatikan gambar berikut :
![](https://galuhratna.alza.web.id/blog/wp-content/uploads/2020/03/array1D.png)
Array di atas terdiri dari 5 elemen yaitu 10, 15, 30, 8, 9. Untuk menampilkan elemen array, maka yang diakses adalah nomer indexnya.
Deklarasi Array Satu Dimensi
Perhatikan contoh-contoh berikut :
int jumlah_buku[5]={10,15,30,8,9}; int jumlah_pensil[10];
Pada contoh 1 nama array-nya adalah jumlah_buku, panjang array sama dengan 5, hanya boleh diisikan dengan data bertipe integer (int), dimana isi(elemen) array tersebut adalah 10 pada index 0, 15 pada index 1, 30 pada index 2, 8 pada index 3 dan 9 pada index 4.
Sementara itu pada contoh 2, nama array nya adalah jumlah_pensil dengan panjang array 10. Elemen array belum ada, karena belum diisikan. Data yang boleh digunakan untuk mengisi array ini adalah data bertipe integer(int).
Mengisi dan Menampilkan Elemen Array Satu Dimensi
Perhatikan contoh berikut :
jumlah_pensil[4]=50; // mengisi index 4 dengan 50 printf("Elemen[4]= %d",jumlah_pensil[4]); //menampilkan isi index-1 array yg bernama jumlah_buku
Untuk lebih jelasnya, berikut contoh penggunaan array satu dimensi dalam sebuah program
Berikut ini contoh penggunaan perulangan untuk menampilkan elemen array :
Array Dua Dimensi
Array 2 dimensi dapat diilustrasikan dalam bentuk tabel yang terdiri dari beberapa baris dan beberapa kolom. Perhatikan gambar berikut :
![](https://galuhratna.alza.web.id/blog/wp-content/uploads/2020/03/array2dimensi.png)
Deklarasi Array Dua Dimensi
Berikut ini contoh sintaks untuk mendeklarasikan array 2 dimensi, berdasarkan ilustrasi gambar di atas. Baris pertama adalah deklarasi untuk gambar (a) dan baris kedua adalah deklarasi untuk gambar (b).
int nilai[3][5]; int nilai[3][5]={{1,2,3,4,5},{10,9,8,7,6},{11,12,13,14,15}};
Mengisi dan Menampilkan Elemen Array Dua Dimensi
Perhatikan contoh berikut :
nilai[0][0]=5; // mengisi index[0][0] dengan 5 nilai[0][1]=10; // mengisi index[0][1] dengan 10 nilai[0][2]=15; // mengisi index[0][2] dengan 15 nilai[0][3]=20; // mengisi index[0][3] dengan 20 nilai[0][4]=25; // mengisi index[0][4] dengan 25 printf("Elemen index[0][0] = %d\n",nilai[0][0]); // menampilkan elemen array index[0][0] printf("Elemen index[0][1] = %d\n",nilai[0][1]); // menampilkan elemen array index[0][1] printf("Elemen index[0][2] = %d\n",nilai[0][2]); // menampilkan elemen array index[0][2] printf("Elemen index[0][3] = %d\n",nilai[0][3]); // menampilkan elemen array index[0][3] printf("Elemen index[0][4] = %d\n",nilai[0][4]); // menampilkan elemen array index[0][4]
Jika diilustrasikan dalam bentuk tabel, maka array nilai akan tampak seperti
![](https://galuhratna.alza.web.id/blog/wp-content/uploads/2020/03/isiarray2d.png)
Berikut ini contoh program mengisi dan menampilkan elemen array 2 dimensi :
Demikian, semoga bermanfaat.
Referensi
- Diktat Teknik Pemorgraman Mikroprosesor dan Mikrokontroler Teknik Elektronika SMK Kelas X Semester Ganjil
- https://www.geeksforgeeks.org/arrays-in-c-cpp/
- https://www.programiz.com/c-programming/c-arrays
- https://www.tutorialspoint.com/cprogramming/c_arrays.htm
- https://beginnersbook.com/2014/01/c-arrays-example/