Pengertian Array Serta Contohnya Pada Bahasa C

Pengertian Array Serta Contohnya Pada Bahasa C -- Array adalah suatu kumpulan nilai yang bertipe data sama, maksud dari nilai bertipe data sama yaitu misalnya kita memiliki nilai 1,2,3,4 dan 5 di dalam sebuah variabel tipe data int. Maka inilah yang disebut array. Penggunaan array dimaksudkan agar kita lebih mudah menginputkan data yang banyak.

Array

Array Elements
Deklarasi Array :

Untuk mendeklarasikan sebuah array kita perlu membuat suatu variabel tipe data telebih dahulu, contohnya sebagai berikut :

         type namaArray [ ukuranArray ];

Didalam array terdapat Array Statis dan Dinamis, Array statis yaitu array yang nilainya selalu tetap dan biasanya kita deklarasikan, sedangkan Array Dinamis adalah suatu array yang nilainya dapat berubah-ubah yang nantinya kita isikan nilainya melalui perulangan.

         Int Angka[5]={1, 2, 3, 4, 5} >>> Array Statis
         Int Angka[5] >>> Array Dinamis


Jenis Array :

1. Array Satu Dimensi

Array satu dimensi adalah suatu array yang hanya terdiri satu subcsript (elemen indeks) array. Cara mendeklarasikannya yaitu :

         Type namaArray [x];

Berikut contoh program Array berdimensi satu :

#include <stdio.h>

int main () {

   int n[ 10 ]; // n adalah bilangan array bertipe integer, yang bernilai 10
   int i,j;

    //inialisasi elemen array n - 0
   for ( i = 0; i < 10; i++ ) {
      n[ i ] = i + 0; //membuat elemen pada lokasi i dengan i + 0
   }
    //output dari setiap nilai elemen array
   for (j = 0; j < 10; j++ ) {
      printf("Elemen[%d] = %d\n", j, n[j] );
      // %d berarti bilangan integer , not double
   }
   return 0;
}
Array Satu Dimensi

2. Array Dua Dimensi

Array dua dimensi adalah suatu array yang terdiri dari baris dan kolom, dua disini juga berarti dua indeks dimana indeks pertama berupa baris dan indeks kedua berupa kolom. Cara mendeklarasikannya yaitu :

         Type namaArray [x] [y];
         int angka[2][3] = {{1, 2, 3}, {4, 5, 6}};
Array dua dimensi




Berikut contoh program Array berdimensi dua :


#include <stdio.h>

int main() {
    int x[2][3] = {{1, 2, 3}, {4, 5, 6}}; // insialisasi data
    int i, j;

    for (i=0; i<2; i++) { // for yang pertama
        for (j=0; j<3; j++) { // for yang kedua
            printf("%d ", x[i][j]); // mencetak isi array
        }
        printf("\n"); // mencetak enter pada baris terakhir.
    }
    return 0;
}

Array dua dimensi dua

3. Array Multi Dimensi

Array multi dimensi yaitu suatu array yang memiliki lebih dari dua dimensi, misalnya 3 dimensi yang banyak digunakan untuk suatu bangun ruang (tiga dimensi). Cara mendeklarasika Array Multi Dimensi yaitu :

         Type namaArray [x] [y] [z] … [N]
         
Array Multi atau Tiga Dimensi


Berikut contoh program Array berdimensi tiga :



#include <stdio.h>

int main() {
    int x[2][3] = {{1, 2, 3}, {4, 5, 6}}; // insialisasi data
    int i, j;

    for (i=0; i<2; i++) { // for yang pertama
        for (j=0; j<3; j++) { // for yang kedua
            printf("%d ", x[i][j]); // mencetak isi array
        }
        printf("\n"); // mencetak enter pada baris terakhir.
    }
    return 0;
}


Array Tiga Dimensi

Sumber :
- http://www.belajarcpp.com/2016/01/pengertian-dan-macam-macam-array-cplusplus.html
- Modul Alpro Lab SEA Telkom University

Itulah sedikit penjelasan mengenai Pengertian Array Serta Contohnya Pada Bahasa C. Semoga bermanfaat.