Array Dalam Bahasa C

Array Dalam Bahasa C - Array merupakan kumpulan dari nilai data-data yang mempunyai tipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak dari elemen suatu array ditunjukkan dengan suatu indeks dan indeks array dimulai dari 0 (nol).

Dalam pendeklerasian array digunakan tanda [] (bracket). Berikut adalah bentuk umum dari pendeklerasian array.

tipe_data nama_array[jumlah_elemen];

Kita bisa menggunakan array untuk menginput dan menampung beberapa data yang bertipe sama dan menampilkannya kembali. Sehingga kita tidak perlu lagi menulis program input data satu persatu, cukup menggunakan array dan kombinasi perulangan saja.

Berikut adalah contoh program yang menggunakan array:

#include<stdio.h>
int main(int argc, char const *argv[])
{
    int A[100];
    int n,i;
    printf("Masukkan banyak nilai: ");
    scanf("%d",&n);
    for (int i = 0; i < n; i++)
    {
        printf("Masukkan nilai ke %d : ",i+1);
        scanf("%d",&A[i]);
    }
    printf("\n");
    for (int i = 0; i < n; i++)
    {
        printf("nilai ke %d adalah : %d\n",i+1,A[i]);
    }

    return 0;
}

Program diatas mempunyai variabel array dengan tipe data integer yaitu int A[100]. Dengan kombinasi perulangan for, kita bisa menginput beberapa nilai bertipe data integer sesuai dengan batas n yang kita input pertamakali dan menampilkan kembali nilai yang sudah kita input tadi. Jadi kita tidak perlu lagi membuat printf dan scanf secara berulang, cukup menggunakan array kita sudah bisa menampung banyak data.

Output dari program diatas adalah:

Array Dalam Bahasa C

Selain array berdimensi satu, terdapat juga array dua dimensi. Konspenya sama saja, namun di dalam array dua dimensi mempunyai dua buat subscript. Array dua dimensi mempunyai dimensi pertama sebagai dimensi baris serta dimensi kedua sebagai dimensi kolom.

Pendeklerasian array dua dimensi adalah sebagai berikut.

tipe_data nama_array[elemen_baris][elemen_kolom];

Untuk lebih jelasnya perhatikan contoh kode program array dua dimensi berikut ini.

#include<stdio.h>
int main(int argc, char const *argv[])
{
    int A[100][100],i,j;
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            printf("A[%d][%d]: ",i+1,j+1);
            scanf("%d",&A[i][j]);
        }
    }
    for (int i = 0; i < 2; i++)
    {
        printf("\n");
        for (int j = 0; j < 2; j++)
        {
            printf("%d\t",A[i][j]);
        }
    }
    printf("\n");
    return 0;
}

Dari kode program diatas, bisa dilihat bahwa variabel array dua dimensi bertipe data interger mempunyai dua buah elemen yakni A[100][100]. Jumlah batas baris dan kolom sudah kita tentukan yaitu sebanyak dua di dalam kondisi perulangan. Jadi saat menginput nilai pada array dua dimensi, kita diminta untuk menginput sebanyak dua kali untuk masing-masing baris pertama, kolom pertama, baris kedua, dan kolom kedua, sehingga kita menginput data sebanyak 4 kali di dalam array dengan batas kondisi kurang dari 2 (karena indeks array dimulai dari 0).

Output dari kode program diatas adalah:

Array Dalam Bahasa C

Baca juga: Perulangan For Dalam Bahasa C

Demikianlah pembahasan pada kesempatan kali ini, semoga dapat menambah pengetahuan dan bermanfaat buat sobat, salam titik koma.

Belum ada Komentar untuk "Array Dalam Bahasa C"

Posting Komentar

Bila ada pertanyaan atau masukan, silahkan tinggalkan komentar agan, terima kasih.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel