sharingilmu.web.id

Belajar tak akan lengkap jika kita tidak berbagi

Mengenal Array Pada Bahasa C

Posted by admin on 16 Aug 2012

Selain perulangan, pada bahasa C juga dikenal sebuah array. Array di sini adalah kumpulan data yang bertipe sama. Misal ada kumpulan data bertipe int yaitu angka 1, 2, 3, 4, dan 5. Kumpulan data ini dapat disajikan dalam bentuk array karena memiliki tipe data yang sama yaitu int. Misalkan saja kumpulan data tadi diberi nama Angka sehingga jika disajikan dalam array akan menjadi Angka[]={1, 2, 3, 4, 5}. Pada sebuah array dimulai dari indeks ke-0, sehingga pada array Angka[], angka 1 adalah indeks ke-0 (Array[0]), angka 2 adalah indeks ke-1 (Array[1]), angka 3 adalah indeks ke-2 (Array[2]), dan seterusnya sampai angka terakhir. Untuk lebih jelasnya silakan coba contoh source code di bawah ini :

#include <stdio.h>
main()
{
int i=0;
int Angka[]={1, 2, 3, 4, 5};
printf("isi arraynya adalah : ");
for(i;i<=4;i++)
{
printf("%d", Angka[i]);
}
printf("\n");
}

Pada bahasa C terdapat 3 jenis array, yaitu array 1 dimensi, array 2 dimensi, dan array 3 dimensi. Contoh di atas merupakan array 1 dimensi. Untuk array 2 dimensi dan 3 dimensi konsepnya hampir sama dengan array 1 dimensi hanya saja dimensi arraynya lebih banyak. Array 2 dimensi jika dibayangkan bentuknya seperti bangun persegi yang memiliki panjang dan lebar. Sedangkan array 3 dimensi bentuknya seperti kubus yang memiliki panjang, lebar, dan juga tinggi. Silakan mencoba contoh array 2 dimensi dan array 3 dimensi yang ada di bawah ini :
Array 2 dimensi

#include <stdio.h>
main()
{
int i=0;
int angka[3][3];
angka[0][0]=1; angka[0][1]=2; angka[0][2]=3;
angka[1][0]=4; angka[1][1]=5; angka[1][2]=6;
angka[2][0]=7; angka[2][1]=8; angka[2][2]=9;
printf("isi dari array 2 dimensi adalah : \n");
for(i;i<3;i++)
{
    int j=0;
    for(j;j<3;j++)
    {
        printf("%d", angka[i][j]);
    }
printf("\n");
}

}

Array 3 dimensi

#include <stdio.h>
main()
{
int i=0;
int angka[3][3][3];
angka[0][0][0]=1; angka[0][0][1]=2; angka[0][0][2]=3;
angka[0][1][0]=4; angka[0][1][1]=5; angka[0][1][2]=6;
angka[0][2][0]=7; angka[0][2][1]=8; angka[0][2][2]=9;

angka[1][0][0]=1; angka[1][0][1]=2; angka[1][0][2]=3;
angka[1][1][0]=4; angka[1][1][1]=5; angka[1][1][2]=6;
angka[1][2][0]=7; angka[1][2][1]=8; angka[1][2][2]=9;

angka[2][0][0]=1; angka[2][0][1]=2; angka[2][0][2]=3;
angka[2][1][0]=4; angka[2][1][1]=5; angka[2][1][2]=6;
angka[2][2][0]=7; angka[2][2][1]=8; angka[2][2][2]=9;
printf("isi dari array 3 dimensi adalah : \n");
for(i;i<3;i++)
{
    int j=0;
    for(j;j<3;j++)
    {
        int k=0;
        for(k;k<3;k++)
        {
        printf("%d", angka[i][j][k]);
        }
    printf("\n");
    }
printf("\n\n");
}

}

Gimana udah jelaskan dengan arraynya?Soalnya array bakal sering dipakai juga dipemrograman dan banyak sekali pengembangannya, apalagi jika dikombinasikan dengan perulangan(looping) akan menghasilkan program yang hebat. Jadi silakan dikembangkan sendiri ya.. :)


Categories: Bahasa C, Tutorial



6 − = 4