Contoh Program C++ Menggunakan Array 1 Dimensi & Multidimensi
Array adalah kumpulan dari nilai-nilai dengan tipe data sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.
Dan pada kesempatan kali ini saya akan membahas mengenai array 1 dimensi dan multidimensi. Saya memilih menggunakan contoh karena lebih menyenangkan.
Menggunakan Array 1 Dimensi
Cara mendeklarasikan array 1 dimensi pada C++:
tipedata [totalindex];
//atau
tipedata [] = { nilai1, nilai2, dst };
Jadi, ada dua cara mendeklarasikan sebuah array berdimensi satu cara pertama cukup dengan menggunakan tipe data dan total index yang diinginkan, contoh:
int umur[5];
Artinya, anda menyediakan varibel array bernama umur dengan tipe data integer yang mampu menampung 5 data yang sama mulai dari index 0 - 4.
Ingat: Index pada array selalu dimulai dari nol.
Kemudian untuk mengisi nilai untuk tiap index pada array dengan cara:
umur[0] = 18;
umur[1] = 19;
umur[2] = 20;
umur[3] = 21;
umur[4] = 22;
Cara kedua, anda bisa langsung memberi nilai untuk tiap index pada saat pendeklarasian array. Contoh kodenya sebagai berikut:
int umur[] = {18,19,20,21,22};
Untuk penerapan array dalam program biasanya dipadukan dengan perulangan for, while-do, dan do-while. Pilih salah satu namun yang paling umum adalah for.
Berikut contoh program sederhana array 1 dimensi pada c++:
#include <iostream>
using namespace std;
int umur[] = {18, 19, 20, 21, 22};
int n, hasil=0;
int main ()
{
for ( n=0 ; n<5 ; ++n )
{
hasil+= umur[n];
}
cout << hasil;
return 0;
}
Dalam program diatas, saya ingin menjumlahkan nilai dari tiap index umur dan hasilnya saya simpan kedalam variabel hasil untuk ditampilkan di akhir program.
Menggunakan Array 2 Dimensi
Sama halnya dengan array 1 dimensi, array 2 dimensi juga memiliki cara yang sama dalam pendeklarasiannya. Berikut contoh array berdimensi 2:
Deklarasi array 2 dimensi:
tipedata [totalbaris][totalkolom];
Pemberian nilai array 2 dimensi:
namatabel [indexbaris][indexkolom] = nilai;
Sehingga untuk memberi nilai secara manual menjadi sebagai berikut:
tabel[0][0]= 1; tabel[0][1]= 2; tabel[0][2]= 3; tabel[0][3]= 4; tabel[0][4]= 5;
tabel[1][0]= 2; tabel[1][1]= 4; tabel[1][2]= 6; tabel[1][3]= 8; tabel[1][4]= 10;
tabel[2][0]= 3; tabel[2][1]= 6; tabel[2][2]= 9; tabel[2][3]= 12; tabel[2][4]= 15;
Catatan: anda akan menggunakan looping bersarang untuk mengakses array dua dimensi (array dua dimensi seperti sebuah tabel dengan baris dan kolom).
Berikut ini merupakan contoh program sederhana array 2 dimensi pada c++:
#include <iostream>
using namespace std;
int x,y;
int tabel[3][5] = {
{1, 2, 3, 4, 5},
{2, 4, 6, 8, 10},
{3, 6, 9, 12, 15}
};
int main ()
{
for (x=0; x<3; n++)
for (m=0; m<5; m++)
{
cout << tabel[x][y] << " ";
}
cout << "\n";
}
Demikianlah penjelasan pengenai array 1 dimensi dan 2 dimensi, semoga bermanfaat untuk menambah pengetahuan anda.
Lihat juga seri belajar c++ dari awal kami
Komentar
Posting Komentar