Array berdimensi 1
Mengakses array berdimensi 1
Subscript/index array pada C++, selalu dimulai dari 0.
Bentuk umum pengaksesan:
Inisialisasi Array berdimensi 1
Bentuk inisialisasi/pemberian nilai awal pada suatu array:
Contoh:
#include <conio.h>#include <iostream>#include <iomanip>using namespace std;int main (){ int nilai [5] = {56, 67, 57, 76, 72}; int i; for (i=0; i<5; i++) { cout << "Nilai Array Index ke - " << i << " = "; cout << nilai[i] << endl; } getch();}Array berdimensi 2
Mengakses array berdimensi 2
Bentuk umum pengaksesan:
Contoh:
data_jual[2][2] –> mengakses pada data_jual di baris kedua dan kolom kedua
data_jual[1][2] –> mengakses pada data_jual di baris kesatu dan kolom kedua
Contoh:
data_jual[2][2] –> mengakses pada data_jual di baris kedua dan kolom kedua
data_jual[1][2] –> mengakses pada data_jual di baris kesatu dan kolom kedua
Inisialisasi Array berdimensi 2
Bentuk inisialisasi/pemberian nilai awal pada suatu array:Contoh:
#include <conio.h>#include <stdio.h>#include <iostream>using namespace std;int main (){ int i, j; int data [2] [5] = {{2, 3, 4, 5, 2}, {4, 2, 6, 2, 7}}; for (i=0; i<2; i++) { for (j=0; j<5; j++) { cout <<data [i] [j]; cout << " "; } cout << endl; } getch ();}Array berdimensi 3
Contoh pendeklarasian array berdimensi 3:
Contoh:
Berdasarkan tabel sebelumnya:
data_jual[2][2][1] –> 210
data_jual[1][2][1] –> 200
Mengakses array berdimensi 3
Bentuk umum pengaksesan:Contoh:
Berdasarkan tabel sebelumnya:
data_jual[2][2][1] –> 210
data_jual[1][2][1] –> 200
Inisialisasi Array berdimensi 3
Bentuk inisialisasi/pemberian nilai awal pada suatu array:#include <conio.h>#include <stdio.h>#include <iostream>#include <iomanip>using namespace std;main (){ int i, j, k; float data [2] [4] [3] = { { {100, 200, 300}, {150, 240, 360}, {250, 340, 460}, {250, 340, 460}}, { {160, 250, 365}, {175, 275, 375}, {275, 375, 575}, {380, 480, 580}}, }; cout << "------------------------------------------"; cout << endl; cout << "Tahun Hasil Tahun Penjualan "; cout << endl; cout << "ke. Ke. ----------------------"; cout << endl; cout << " 2002 2003 2004"; cout << endl;; cout << "------------------------------------------"; cout << endl; for (i=0; i<2; i++) { for (j=0; j<4; j++) { cout << setiosflags (ios::left) << setw (8) << i + i; cout << setiosflags (ios::left) << setw (9) << j + i; for (k=0; k<3; k++) { cout << setiosflags (ios::right) << setw (5); cout << data [i] [j] [k]; cout << " "; } cout << endl; } cout << endl; } cout << "-------------------------------------------------"; cout << endl; getch ();}






EmoticonEmoticon