Array Dalam Bahasa C

Assalamu'alaikum poinreaders,
Pada kesempatan kali ini saya akan membahas materi tentang array dalam bahasa C. Array adalah suatu tipe data terstruktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu. Untuk lebih jelasnya yuk simak ulasannya...

Array Dalam Bahasa C

Pada bahasa pemrograman C array terbagi menjadi 3 jenis, yaitu array berdimensi satu, array berdimensi dua dan array multidimensi.

1. Array berdimensi satu

Array berdimensi satu yaitu array yang setiap elemennya dapat diakses melalui index, dimana index pada array berdimensi satu ini secara default dimulai dari index 0.

Format Penulisan :
tipe_data nama_array[ukuran_array];

Contoh Penulisan :
#include <stdio.h>

main(){

 int nilaiMahasiswa[5]={85,80,90,80,82};
 int i;

 for(i=0;i<5;i++){
  printf("\nNilai mahasiswa index-%d= %d",i,nilaiMahasiswa[i]);
 }

 getch();

}

Hasil :
Array berdimensi satu
Gambar 1. Array berdimensi satu

2. Array berdimensi dua

Array berdimensi dua merupakan array yang terdiri dari sejumlah baris dan sejumlah kolom, dimana bentuknya dapat berupa matriks atau tabel.

Format Penulisan :
tipe_data nama_array[baris][kolom];

Contoh Penulisan :
#include <stdio.h>

int main () {

   int nilai[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};
   int i, j;

   for ( i = 0; i < 5; i++ ) {
      for ( j = 0; j < 2; j++ ) {
         printf("nilai baris-[%d] kolom-[%d] = %d\n", i,j, nilai[i][j] );
      }
   }

   getch();

}

Hasil :
Array berdimensi dua
Gambar 2. Array berdimensi dua

3. Array multidimensi

Array multidimensi merupakan array yang mempunyai ukuran array lebih dari dua. Bentuk pendeklarasian array multidimensi ini sama dengan pendeklarasian pada array berdimensi satu maupun berdimensi dua.

Format Penulisan :
tipe_data nama_array[ukuran_array_1][ukuran_array_2]...[ukuran_array_n];

Contoh Penulisan :
#include <stdio.h>

main()
{
    char nama[3][3][15] = {"Audy Krista","Efan Emanuel","Rafi Chandra","Rio Andiva","Sayid Muntahar","Wira Febriano","Andi Asnaedi","Julia Nabila","Rani Nuraini"};
    int i,k,s;

    printf("Pembagian tugas kelompok : \n\n");

    for(i=0; i<3; i++)
    {
        printf("Kelompok %d  \n", i);

        for(s=0; s<3; s++)
        {
            printf("      %d. %s \n", s+1, nama[i][s]);
        }
        printf("\n");
    }


    getch();

}

Hasil :
Array multidimensi
Gambar 3. Array multidimensi

Semoga materi yang saya sampaikan kali ini dapat bermanfaat bagi sobat poinreaders, jangan lupa follow akun sosial kami agar sobat poinreaders bisa mendapatkan materi terupdate tentang pemrograman lainnya.

Share this

Related Posts

Previous
Next Post »