Konsep Array
Apa itu Array?
Array satu dimensi merupakan array yang terdiri dari n buah kolom atau
Array satu dimensi adalah array yang terdiri dari 1 subskrip array saja,
setiap elemen array satu dimensi dapat diakses melalui indeks yang
terdapat di dalamnya.
Contoh Deklarasi Array Satu Dimensi:
Sebagai contoh misal kita ingin mendeklarasikan sebuah array satu dimensi
(misalnya dengan nama LARIK) yang mempunyai 10 elemen dengan tipe data
int, maka bentuk array nya adalah sebagai berikut:
Cara yang dipakai untuk mengakses elemen array satu dimensi adalah
dengan menuliskan indeksnya. Contohnya jika ingin mengambil nilai
yang terdapat pada elemen ke-8 dan menampung nilai tersebut kedalam
sebuah variabel yang bertipe int juga (misal int tampung), maka perlu
menuliskan kode seperti berikut ini:
tampung = LARIK[7];
#include <iostream>
using namespace std;
int main(){
// Deklarasi sekaligus inisialisasi (pengisian awal)
// Array 'ARnilai' dengan 5 buah elemen berisi int
int ARnilai[5]={8,4,5,10,2};
Array dua dimensi adalah array yang terdiri dari n buah baris dan m buah
kolom, atau array dua dimensi juga biasa disebut sebagai array yang
mempunyai dua subskrip, yaitu baris dan kolom. Bentuknya dapat sobat
bayangkan seperti matriks atau tabel. dimana indeks pertama menunjukan
baris dan indeks kedua menunjukan kolom.
tampung = LARIK[1][2];
}
int main(){
}
// Deklarasi array tiga dimensi dengan nama "angka" cout<<"\n\n===============================\n";
// Dengan jumlah ukuran pertama / subskrip pertama = 2 cout<<"== Tampil nilai elemen Array ==\n";
// Jumlah Ukuran kedua = 3 & jumlah ukuran ketiga = 4 cout<<"===============================\n"; int angka [2][3][4];
//menampilkan nilai dari setiap elemen array angka
// Mendeklarasi variabel untuk indeks perulangan for(i=0;i<2;i++){ int i,j,k;
for(j=0;j<3;j++){ for(k=0;k<4;k++){
cout<<"\t==============================="; cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = cout<<"\n\t== Contoh
Array Tiga Dimensi ==\n";
"<<angka[i][j][k]<<endl;
cout<<"\t===============================\n\n";
}
}
// Mengisi nilai kedalam elemen-elemen array angka
}
cout<<"== Masukkan elemen-elemen array angka ==\n"; for(i=0;i<2;i++){ return 0;
for(j=0;j<3;j++){ for(k=0;k<4;k++){ cout<<"angka indeks ke
["<<i<<"]["<<j<<"]["<<k<<"]"<<" = "; }
cin>>angka[i][j][k];
}
Contoh Program
#include <iostream>
using namespace std;
int main()
{ Outputnya : int nilai[5][3]={{7,8,9},{3,4,7},{7,4,9},{5,9,4},{6,8,5}};
int m,n=0;
cout<<"Daftar Nilai\n";
cout<<"----------\n";
cout<<"|No|M|F|S|\n";
cout<<"----------\n"; for(n=0;n<5;n++)
{ cout<<"|"<<(n+1)<<" |"; for(m=0;m<3;m++)
cout<<nilai[n][m]<<"|"; cout<<"\n"; }
cout<<"----------";
return 0;
}
Latihan :