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.
Deklarasi Array :
Untuk mendeklarasikan sebuah array kita perlu membuat suatu variabel tipe data telebih dahulu, contohnya sebagai berikut :
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 :
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;
}
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}};
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;
}
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]
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;
}
Sumber :
- http://www.belajarcpp.com/2016/01/pengertian-dan-macam-macam-array-cplusplus.html
- Modul Alpro Lab SEA Telkom UniversityItulah sedikit penjelasan mengenai Pengertian Array Serta Contohnya Pada Bahasa C. Semoga bermanfaat.