Ahmad Dahlan God does not play dice with the Cosmos.

Struktur Data Aray Pada Bahasa C

1 min read

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.

Ahmad Dahlan God does not play dice with the Cosmos.

Rangkuman Materi Fisika

Fisika Dasar FISIKA DASAR  BESARAN DAN PENGUKURAN  VEKTOR  KINEMATIKA GERAK LURUS  KINEMATIKA GERAK MELINGKAR  HUKUM GERAK NEWTON  OPTIKA (I)  ALAT OPTIK  SUHU  KALOR  LISTRIK DINAMIS...
Ahmad Dahlan
25 sec read

RPS MK Eduprener Bisnis Digital

MK Eduperener Bisnis Digital A. Deskripsi Mata Kuliah Mata Kuliah Eduprener Bisnis Digital merupakan mata kuliah rumpun wirausaha dalam bidang pendidikan sebagai penciri Kampus...
Ahmad Dahlan
3 min read

Tinggalkan Balasan