Modul Array
Modul Array
Array
Teori Singkat
Array
Variabel Larik atau lebih dikenal dengan ARRAY adalah adalah Tipe terstruktur yang terdiri
dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Suatu Array
mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik
ditunjukan oleh suatu indek untuk membedakan variabel yang satu dengan variabel yang
lainnya.
Variabel array dapat digolongkan menjadi 3 buah dimensi, diantaranya :
1. Array dimensi 1
2. Array dimensi 2
3. Array dimensi 3
Deklarasi array
sama seperti variabel lainnya, array juga harus dideklarasikan dulu sebelum digunakan
tipe_data nama_variabel_array[]
berdasarkan bentuk umum diatas, bahwa array terdiri dari dua bagian
tipe_datayang ada di dalam bahasa pemrograman c++ seperti int, float,dll
nama_variabel_array[ ] yang dibuat berdasarkan keperluan dan di dalam tanda siku
dapat diisi dengan nilai int berapa jumlah maksimum elemen array yang akan dibuat.
Inisialisasi array
Jika nilai suatu variabel array dapat di inisialisasi secara langsung pada saat deklarasi,
sebagai contoh :
Nama[index];
pada contoh diatas, variabel nilai memiliki 5 buah elemen yang masing – masing berisi data.
Maka, pengaksesan tiap – tiap elemen data adalah :
nilai
mengakses array berdimensi satu
suatu array, dapat diakses dengan menggunakan subscript atau indexnya :
bentuk umum pengakses dengan subscript atau index:
Nama_array[subscript/index]
return 0;
}
Keterangan :
Tipe data : untuk menyatakan tipe data yang digunakan
Index-1 : untuk menyatakan jumlah baris
Index-2 : untuk menyatakan jumlah kolom
#include<conio.h>
#include<stdio.h>
int main()
int i, j;
int data[2][3] = {{2, 4, 1}, {5, 3, 7}}; //inisialisasi
for(i=0;i<2;i++)
for(j=0;j<3;j++)
cout<<" ";
cout<<endl;
Jumlah kolom
Jumlah baris
Nama array
Tipe data elemen array
#include<iomanip>
using namespace std;
main()
int i, j;
int data_jual[4][4];
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
cin>>data_jual[i][j];
} }
cout<<"Data Penjualan Pertahun"<<endl;
cout<<" "<<endl;
cout<<"NO 2001 2002 2003"<<endl;
cout<<" "<<endl;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
cout<<data_jual[i][j];
cout<<" ";
cout<<endl;
cout<<" "<<endl;
getch();
Keterangan :
Type data : untuk menyatakan type data yang digunakan
Index_1 : untuk menyatakan jumlah baris
Index_2 : untuk menyatakan jumlah isi dari baris
Index_3 : untuk menyatakan jumlah kolom
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
{
cout<<setiosflags(ios::left)<<setw(9)<<i+1;
cout<<setiosflags(ios::left)<<setw(9)<<j+1;
for(k=0;k<3;k++)
{
cout<<setiosflags(ios::right)<<setw(5);
cout<<data[i][j][k];
cout<<" ";
}
cout<<endl;
}
cout<<endl;
}
cout<<" ";
cout<<endl;
getch();
}
Output yang dihasilkan
Latihan
Layar keluaran
Data nilai yang anda masukan
1 2 3 4 5
… … … … … <ditampilkan>