Array 2 Dimensi C++
Hallo semuanya, pada blog kali ini saya akan membahas materi tentang Array 2 Dimensi. Dalam pengembangan perangkat lunak, seringkali kita berhadapan dengan data berbentuk baris dan kolom. Array 2 dimensi memungkinkan kita menyusun data secara lebih terstruktur, memudahkan operasi matematika, dan meningkatkan kejelasan kode.
Array 2 dimensi adalah struktur data yang disusun dalam bentuk tabel dua dimensi atau matrik. Ini berarti array tersebut memiliki dua indeks untuk mengakses elemennya. Dalam konteks pemrograman, array 2 dimensi sering digunakan untuk merepresentasikan data dalam bentuk baris dan kolom, seperti matrik matematika atau tabel data.
Bagaimana cara mendeklarasikan Array 2 dimensi ?
int array2D[2][3];
Caranya adalah kita harus menentukan type variabel terlebih dahulu, setelah itu kita tentukan nama arraynya, selanjutnya akan ada kurung siku berjumlah dua karena array tersebut 2 dimensi, pada contoh diatas kurung siku pertama [2] itu untuk menyatakan berapa barisnya / arahnya yang kebawah dan kurung siku kedua digunakan untuk menyatakan berapa kolomnya atau yang arahnya kekanan.
Dalam contoh diatas int array2D[2][3]; itu menunjukkan bahwa array 2 dimensi tersebut memiliki 2 baris dan 3 kolom. Mari kita lihat representasi dari contoh array dalam bentuk tabel / matrik :
Seperti yang sudah kita lihat tabel diatas memiliki 2 baris dan 3 kolom.
Bagaimana cara menginisialisasi Array 2 dimensi ?
Menginisialisasi array 2 dimensi atau memberikan nilai dapat dilakukan dengan cara berikut ini :
int array2D[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
Cara diatas adalah cara untuk menginisialisasi secara langsung bersamaan saat mendeklarasinya. Adapun cara lain yang menginisialisasi nilai terpisah dengan deklarasi.
int array2D[2][3];
array2D[0][0] = 1;
array2D[0][1] = 2;
array2D[0][2] = 3;
array2D[1][0] = 4;
array2D[1][1] = 5;
array2D[1][2] = 6;
Kedua metode ini dapat digunakan tergantung pada kebutuhan dan preferensi dalam pengkodean.
Bagaimana cara mengaksesnya ?
Sama seperti array kita dapat mengaksesnya dengan indeks yang dimulai dari 0.
#include <iostream>
using namespace std;
int array2D[2][3];
int a, b, c, d;
main()
{
a = 0;
while(a < 2) {
b = 0;
while(b < 3) {
cout << "Input data [" << a << "][" << b << "] : ";
cin >> array2D[a][b];
b = b + 1;
}
a = a + 1;
}
c = 0;
while(c < 2) {
d = 0;
while(d < 3) {
cout << array2D[c][d] << " ";
d = d + 1;
}
cout << endl;
c = c + 1;
}
}
Output
Kode program diatas itu adalah campuran dari perulangan dan array 2 dimensi dimana dalam program, perulangan digunakan untuk input nilai dan juga untuk menampilkan ke layar.
Baik itu tadi adalah penjelasan materi tentang array 2 dimensi, saya meminta maaf apabila ada kesalahan dalam penyampaian materi dan saya berharap materi yang telah saya sampaikan dapat diterima dengan baik oleh anda. Sekian dari saya terima kasih.