Array dalam Bahasa C
Array merupakan tipe data yang paling sederhana dan yang paling banyak dipergunakan.Hampir semua bahasa pemrograman menyediakan native data tipe array ini.Array termasuk tipe data struktur karena array selalu terdiri dari 1 atau lebih tipe data atomik atau struktur lainnya.
Pada umumnya letak element array secara logika dan fisikal adalah sama.Array selalu terdiri dari atas 2 bagian index dan komponen,setiap index hanya selalu berisi 1 komponen (hubungan antara index dan komponen adalah one-to-one).Maka dari itu hubungannya antara elemen pada array bersifat homogenous.
Array bisa di akses secara:
- Posstional access - pengambilan elemen berdasarkan posisi index.
contoh : for (i=1;i<=jumax;i++){
printf("%d",a[i]);
}
- Associative access - pengambilan elemen berdasarkan isi dari elemen yang bersangkutan.
nilaiassociative = 45;
for(i=1; i<=jumax;i++){
if (a[i] = nilaiassociative) ketemu = true;
}
jenis operasi pada array:
- Retrieve,yaitu membaca atau mengambil nilai di elemen tertentu di dalam array tersebut.
- Update,yaitu mengubah nilai di elemen tertentu yang terdapat pada array tersebut.
Perbedaan Array dengan tipe data yang lain :
- Array dapat mempunyai sejumlah nilai, sedangkan tipe data lain hanya dihubungkan dengan sebuah nilai saja.
- Array dapat digunakan untuk menyimpan beberapa nilai tipe data lain data (char, int, float, double, long, dll) yang sama dengan satu nama saja.
- Selain itu, array dapat berupa satu dimensi atau lebih, sedangkan tipe data lain hanya berupa satu dimensi.
- Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip.
Bentuk umum pendeklarasian:
nama_array[jumlah_eleman];
nama_array[jumlah_eleman];
Array 2-dimensi
- Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
nama_array[jumlah_eleman_baris][jumah_eleme_kolom];
Array Multidimensi
- Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui banyak indeks atau subskrip. Array seperti ini biasa digunakan untuk matik, array 2 dimensi juga termasuk kedalam array multidimensi.
contoh program array:
#include<iostream.h> #include<conio.h> #include<stdio.h> main() { float suhu[5]; float total=0; clrscr(); cout<<"Masukan Data Suhu "<<endl<<endl; for (int i=0;i<5;i++) { cout<<"Suhu Ke : "<<(i+1)<<" = "; cin>>suhu[i]; total+=suhu[i]; } cout<<endl; cout<<"Suhu rata-rata "<<total/5<<endl; getch(); }
Referensi
- Struktur Data dengan Bahasa C Modul II,Program studi Teknik Informatika Universitas Mercubuana .
- http://planetkomputer.com/read/213/struktur-array-dalam-bahasa-c.html
- http://capi23.wordpress.com/2010/04/07/fungsi-dan-array-cc/
Tidak ada komentar:
Posting Komentar