Array
Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index
Jenis dan Syarat Array
1. Array Berdimensi Satu
- Setiap elemen Array dapat diakses melalui indeks.
- Indeks Array secara default dimulai dari nol.
- Deklarasi Array: tipe nama_var[ukuran];
dimana:
tipe : menyatakan jenis elemen array (contoh: int, char)
ukuran : menyatakan jumlah maksimal elemen array
2. Array Berdimensi Dua
- Array dua dimensi merupakan array yang terdiri dari: m buah baris dan n buah kolom
- Bentuknya dapat berupa matriks atau tabel
- Deklarasi array: tipe array_nama array [baris][kolom];
3. Array Berdimensi n
Bentuk umum deklarasi array berdimensi banyak: tipe_nama nama_var [uk_1][uk_2][uk_n];
dimana:
uk_1, uk_2, uk_n adalah ukuran dari array
Contoh Array
1. Array Berdimensi 1
Code C++:
#include <iostream> using namespace std; int main(){ int angka[5] = {8, 30, 26, 70, 52}; //untuk menampilkan array for(int i = 0; i <= 4; i++){ cout << "Nilai dari index ke-["<< i <<"] : "<< angka[i]; cout << endl; } return 0; }
Hasil Code:
Nilai dari index ke-[0] : 8 Nilai dari index ke-[1] : 30 Nilai dari index ke-[2] : 26 Nilai dari index ke-[3] : 70 Nilai dari index ke-[4] : 52
2. Array Berdimensi 2
Code C++:
#include <iostream> using namespace std; int main(){ int angka[5][2] = {{12, 89}, {24, 50}, {10, 11}, {40, 20}, {32, 1}}; //Menampilkan Array for(int i = 0; i <= 4; i++){ cout << "\nNilai pada baris ke-" << i << endl; for(int j = 0; j <= 1; j++){ cout << "Array ["<< i <<"]["<< j <<"] : "<< angka[i][j]; cout << "\n"; } cout << "\n"; } return 0; }
Hasil Code:
Nilai pada baris ke-0 Array [0][0] : 12 Array [0][1] : 89 Nilai pada baris ke-1 Array [1][0] : 24 Array [1][1] : 50 Nilai pada baris ke-2 Array [2][0] : 10 Array [2][1] : 11 Nilai pada baris ke-3 Array [3][0] : 40 Array [3][1] : 20 Nilai pada baris ke-4 Array [4][0] : 32 Array [4][1] : 1
3. Array Berdimensi n
Code C++:
#include <iostream> using namespace std; int main() { int x[2][3][2] = { { { 0, 1 }, { 2, 3 }, { 4, 5 } }, { { 6, 7 }, { 8, 9 }, { 10, 11 } } }; // Menampilkan array for (int i = 0; i < 2; ++i) { for (int j = 0; j < 3; ++j) { for (int k = 0; k < 2; ++k) { cout << "Array ke [" << i << "][" << j << "][" << k << "] = " << x[i][j][k] << endl; } } } return 0; }
Hasil Code:
Array ke [0][0][0] = 0 Array ke [0][0][1] = 1 Array ke [0][1][0] = 2 Array ke [0][1][1] = 3 Array ke [0][2][0] = 4 Array ke [0][2][1] = 5 Array ke [1][0][0] = 6 Array ke [1][0][1] = 7 Array ke [1][1][0] = 8 Array ke [1][1][1] = 9 Array ke [1][2][0] = 10 Array ke [1][2][1] = 11
Komentar
Posting Komentar