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 :

Ilustrasi array bertipe integer yang mampu menampung 5 buah elemen.

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 :

Ilustrasi array 2 dimensi bertipe integer yang mampu menampung 15 buah elemen.

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

Ilustrasi Array 2 dimensi yang elemennya diletakkan pada baris index [0] dan kolom index [0] sampai index[4]

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/

glh

Guru Teknik Elektro Audio Video SMK Negeri 3 Selong Lombok Timur, NTB

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.