Minggu, 27 November 2016

Array

Tags

Array berdimensi 1

Bentuk umum pendeklarasaian 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

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:

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: 
Contoh:

#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 ();
}
Demikian penjelasan tentang Array. Semoga dapat bermanfaat untuk kita semua. Untuk lebih jelasnya silahkan download file power pointnya disini


EmoticonEmoticon