Advertisement here

cara kerja array dua dimensi c++ | pemrograman c++

 STATEMENT ARRAY 

Apa itu Array?

    Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat.
Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya.

Indeks array selalu dimulai dari angka nol (0).

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};


Bagaimana cara mengambil huruf c?

jawab: 

huruf[2];

catatan: indeks array selalu di mulai dari 0

contoh program array :

#include <iostream>
using namespace std ; 
int main ()
{
char huruf[5] = {'a', 'b','c','d','e'};
//mengambil data pada array 
cout << "huruf :" << huruf[2] << endl;
return 0; 
}

output :


Mengisi Ulang Data pada Array

Data pada array dapat kita isi ulang dengan cara seperti ini:

huruf[2] = 'z';
Maka isi array huruf pada indeks ke-2 akan bernilai 'z'.

#include <iostream>
using namespace std;

int main(){
    // isi awal array
    char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

    // mengubah isi data array
    huruf[2] = 'z';

    // mencetak isi array
    cout << "Huruf: " << huruf[2] << endl;

    return 0;
}

 output:


   contoh program lain :

#include <iostream>

using namespace std;

int main ()

{

int nilai[5];

nilai[0] = 31 ;

nilai[1] = 24 ;

nilai[2] = 42 ;

nilai[3] = 12 ;

nilai[4] = 13 ;

cout << "nilai ke -1 :" << nilai[0] << endl ;

cout << "nilai ke -2 :" << nilai[1] << endl ;

cout << "nilai ke -3 :" << nilai[2] << endl ;

cout << "nilai ke -4 :" << nilai[3] << endl ;

cout << "nilai ke -5 :" << nilai[4] << endl ;

return 0;

}

menggunakan perulangan dan array 

 Pada contoh di atas, kita menggunakan perintah cout secara berulang untuk mencetak semua isi array.

cout << "Nilai ke-1: " << nilai[0] << endl;
cout << "Nilai ke-2: " << nilai[1] << endl;
cout << "Nilai ke-3: " << nilai[2] << endl;
cout << "Nilai ke-4: " << nilai[3] << endl;
cout << "Nilai ke-5: " << nilai[4] << endl;

contoh program array loop: 

#include <iostream>
using namespace std;

int main(){
    // membuat array kosong
    int nilai[5];

    // mengisi array
    nilai[0] = 32;
    nilai[1] = 42;
    nilai[2] = 76;
    nilai[3] = 31;
    nilai[4] = 57;

    // mencetak isi array dengan perulangan
    for(int i; i < 5; i++){
        printf("Nilai ke-%d: %d\n", i, nilai[i]);
    }

    return 0;
}

output : 


Array Multi Dimensi

rray dua dimensi biasanya digunakan untuk membuat matriks.

Lalu bagaimana cara mengambil data dari array dua dimensi?

Begini caranya:

contoh program:

#include <iostream>
using namespace std;

int main(){
    int matriks[3][3] = {
        {1, 3, 5},
        {5, 3, 1},
        {6, 2, 3}
    };

    printf("Isi Data pada indeks ke-(1,0): %d\n", matriks[1][0]);

    return 0;
}


output program :










Next Post Previous Post
No Comment
Add Comment
comment url