Daftar Isi
Operasi Data Aray Pada Bahasa C
Dalam bahasa C, array adalah struktur data yang terdiri dari sekumpulan elemen yang memiliki tipe data yang sama. Array memungkinkan kita untuk menyimpan beberapa nilai dalam satu variabel yang dapat diakses melalui indeks. Berikut adalah penjelasan dasar mengenai array di bahasa C, termasuk cara deklarasi, inisialisasi, dan penggunaan array.
A. Array
Untuk mendeklarasikan array di bahasa C, kita perlu menentukan tipe data dari elemen array dan ukuran array. Contoh sintaks untuk mendeklarasikan array:
tipe_data nama_array[ukuran];
Contoh:
int angka[5]; // Deklarasi array dari 5 elemen bertipe int
1. Inisialisasi Array
Array bisa diinisialisasi pada saat deklarasi atau setelah deklarasi. Inisialisasi dapat dilakukan secara eksplisit dengan memberikan nilai awal pada elemen-elemen array.
Contoh inisialisasi saat deklarasi:
int angka[5] = {1, 2, 3, 4, 5}; // Array dengan nilai awal 1, 2, 3, 4, 5
Jika jumlah elemen yang diinisialisasi kurang dari ukuran array, elemen-elemen yang tidak diinisialisasi akan secara otomatis diisi dengan nilai 0 (untuk tipe data numerik).
int angka[5] = {1, 2}; // Array dengan nilai awal 1, 2, 0, 0, 0
2. Mengakses Elemen Array
Elemen dalam array dapat diakses menggunakan indeks, dimulai dari 0 hingga ukuran array – 1.
Contoh:
#include <stdio.h>
int main() {
int angka[5] = {1, 2, 3, 4, 5};
printf("%d\n", angka[0]); // Output: 1
printf("%d\n", angka[4]); // Output: 5
return 0;
}
3. Mengubah Nilai Elemen Array
Kita dapat mengubah nilai elemen array dengan mengaksesnya melalui indeks dan memberikan nilai baru.
Contoh:
#include <stdio.h>
int main() {
int angka[5] = {1, 2, 3, 4, 5};
angka[2] = 10; // Mengubah nilai elemen ketiga (indeks 2) menjadi 10
printf("%d\n", angka[2]); // Output: 10
return 0;
}
B. Array Multidimensi
C juga mendukung array multidimensi, yang pada dasarnya adalah array dari array. Array dua dimensi sering digunakan untuk merepresentasikan matriks.
Contoh deklarasi dan inisialisasi array dua dimensi:
int matriks[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
Mengakses elemen array dua dimensi:
#include <stdio.h>
int main() {
int matriks[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
printf("%d\n", matriks[0][1]); // Output: 2
printf("%d\n", matriks[1][2]); // Output: 6
return 0;
}
Contoh Program Lengkap
Berikut adalah contoh program lengkap yang menggunakan array:
#include <stdio.h>
int main() {
int angka[5] = {1, 2, 3, 4, 5};
int i;
// Menampilkan nilai awal array
for (i = 0; i < 5; i++) {
printf("angka[%d] = %d\n", i, angka[i]);
}
// Mengubah nilai elemen array
angka[2] = 10;
// Menampilkan nilai array setelah diubah
for (i = 0; i < 5; i++) {
printf("angka[%d] = %d\n", i, angka[i]);
}
return 0;
}
Dalam program ini, array angka
diinisialisasi dengan nilai awal dan kemudian salah satu elemennya diubah. Program ini juga menunjukkan cara iterasi melalui elemen-elemen array menggunakan loop for
.
Dengan pemahaman dasar ini, Anda bisa mulai bekerja dengan array dalam bahasa C untuk menyimpan dan mengelola sekumpulan data yang memiliki tipe yang sama.