Apa itu Array Multidimensi?
Array Multidimensi merupakan array yang serupa dengan array satu dimensi maupun array dua dimensi, namun array multidimensi dapat memiliki memori yang lebih besar. Biasanya array multidimensi digunakan untuk menyebut array dengan dimensi lebih dari dua atau array yang mempunyai lebih dari dua subskrip, seperti untuk menyebut array tiga dimensi, empat dimensi, lima dimensi dan seterusnya.
Array multidimensi biasanya digunakan untuk membuat matriks.
Sebagai gambaran agar lebih mudah paham, berikut ada data mahasiswa baru di jurusan Teknik Informatika, Manajemen Informatika dan Sistem Informasi dari tahun 2015 hingga 2019. Terlihat pada tabel berikut ini :
Mendefinisikan Array 2 Dimensi
Dari tabel tersebut dapat dibuat kedalam bentuk array 2 dimensi.
Pendefinisiannya :
int data_mhs [3][5];
- 3 menyatakan jumlah baris (mewakili jurusan)
- 5 menyatakan jumlah kolom (mewakili tahun mahasiswa baru)
dari pendefinisian array diatas dapat dinyatakan pada gambar berikut
Data pada array juga ditempatkan pada
memori yang berurutan. Elemen-elemen pada Gambar sebelumnya dapat dinyatakan dengan
berikut :
Inisialisasi Array 2 Dimensi
Inisialisasi pada array 2 dimensi pada contoh diatas dapat ditulis seperti :
int data_mhs[3][5]={
{150,200,180,210,190},
{160,180,190,220,200},
{100,120,130,150,150} };
Mengakses Array 2 Dimensi
Elemen-elemen pada array 2 dimensi dapat diakses dengan bentuk :
nama_array[indeks_baris][indeks_kolom];
#include <iostream>
using namespace std;
int main(){
int matriks[3][5] =
{
{150,200,180,210,190},
{160,180,190,220,200},
{100,120,130,150,150}
};
printf("Isi Data pada indeks ke-(1,0): %d\n",matriks[1][4]);
return 0;
}
Contoh pengaksesan elemen array :
data_mhs[0][3] = 180;
Instruksi memberikan nilai 180 ke baris 0 kolom 3 mengisi nilai array
cout<<data_mhs[0][3];
Instruksi menampilkan elemen data_mhs pada baris 0 kolom 3.
cin>>data_mhs[0][3];
Memberi nilai untuk elemen data_mhs pada baris 0 kolom 3.
Array Multidimensi
Reviewed by YP
on
February 14, 2021
Rating:
No comments: