Array pada C++ | Belajar C++ 25

Assalamualaikum sobat, pada artikel kali ini kita akan belajar tentang array di C++, check this out...

Array pada C++

Array digunakan untuk menyimpan beberapa nilai dalam satu variabel. Misalnya kita ingin menyimpan nilai dari 30 siswa, jika kita menggunakan cara biasa kita harus membuat 30 variabel untuk menyimpan data nilai mereka, nah, apabila kita menggunakan array kita hanya perlu satu variabel array untuk menyimpan data ke 30 siswa tersebut.

double nilai[30];

Nah diatas adalah salah satu contoh penulisan array, pada kode tersebut artinya variabel nilai dapat menyimpan 30 element dengan tipe data double.
Dalam C++, ukuran dan tipe data array tidak dapat diubah setelah deklarasi.

Cara Menginisialisasi Array

Untuk menginisialisasi elemen pada array kita bisa melakukannya satu persatu  atau menggunakan satu pernyataan seperti berikut :
int nilai[5] = {100, 90, 80, 70, 60};
nilai yang terdapat pada tanda kurung kurawal { }, tidak boleh melebihi jumlah dari elemen yang kita deklarasikan dalam tanda kurung kotak [ ].

Kita juga dapat menghilangkan ukuran dari array, dengan begitu array tersebut dapat menampung nilai yang kita buat, namun hal tersebut akan mengakibatkan ukuran array hanya akan sebesar jumlah elemennya, dan tidak memiliki ruang ekstra. Contohnya sintaksnya seperti berikut :

int nilai[] = {100, 90, 80, 70, 60};

Cara Mengakses Elemen dari Array

Kita dapat mengakses elemen dari array, berdasarkan angka indeksnya. Angka indeks dari array dimulai dari angka 0 : [0] adalah indeks pertama, [1] adalah indeks kedua, dan seterusnya.
Contohnya seperti pada program di bawah :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string mobil[4] = {"Toyota", "kijang", "Fortuner", "BMW"};
    cout << mobil[0];

return 0;
}

Hasil program :

Cara mengubah elemen dari array

Untuk mengubah nilai dari elemen secara spesifik, kita dapat mengacu pada angka indeksnya, misal

mobil[0] = "suzuki";
untuk lebih lengkapnya seperti berikut :
#include <iostream>
#include <string>
using namespace std;

int main(){
    string mobil[4] = {"kijang", "toyota", "BMW", "fortuner"};
    mobil[0] = "suzuki";
    cout << mobil[0];

return 0;
}
Hasil program :

Loop pada Array

Kita dapat mengakses elemen dari array menggunakan for loop. Pada contoh program berikut kita akan menampilkan elemen dari array menggunakan for loop :
#include <iostream>
#include <string>
using namespace std;

int main(){
    string mobil[4] = {"kijang", "toyota", "BMW", "fortuner"};
    
    for(int x = 0; x < 4; x++){
        cout << mobil[x] << "\n";
    }

return 0;
}
Hasil program :

Kita juga dapat menampilkan nomor indeks pada array dengan for loop. Pada contoh berikut kita akan menampilkan nomor indeks beserta elemennya :
#include <iostream>
#include <string>
using namespace std;

int main(){
    string mobil[4] ={"kijang", "toyota", "BMW", "fortuner"};
    
    for(int x = 0; x < 4; x++){
        cout << x << ": " << mobil[x] << "\n";
}
return 0;
}
Hasil program :

Menghilangkan Ukuran Array

Kita tidak perlu menentukan ukuran dari array. Namun jika kita tidak menentukan ukurannya, maka ukuran array hanya akan sebesar jumlah elemen yang kita masukan pada array.

string motor[] = {"Honda", "Suzuki", "Kawasaki"}; // jumlah array hanya akan berjumlah 3

Hal diatas sebenarnya baik-baik saja. Namun, masalahnya adalah jika kita menginginkan ruang tambahan untuk elemen selanjutnya yang ingin kita masukan. Maka kita harus mengganti/ menimpa nilai yang telah dibuat, misal seperti berikut :

string motor[] = {"Honda", "Suzuki", "Kawasaki"};
string motor[] = {"Honda", "Suzuki", "Kawasaki", "Bajaj", "TVS"};

Jika kita menentukan ukuran dari array, maka array akan menyediakan ruang tambahan, misal seperti berikut :

string motor[6] = {"Honda", "Suzuki", "Kawasaki"}; //ukuran dari array adalah 6, meskipun hanya terdapat 3 elemen di dalamnya.

Sekarang kita dapat menambahkan elemen ke empat dan kelima tanpa harus menimpa elemen yang sudah ada. Contoh programnya seperti berikut :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string motor[6] = {"Honda", "Suzuki", "Kawasaki"};
    motor[3] = "Bajaj";
    motor[4] = "TVS";
    for(int x = 0; x < 5; x++){
        cout << motor[x] << "\n";
    }
return 0;
}
Hasil program :

Menghilangkan Elemen dari Deklarasi Array

Dalam C++, kita juga diperbolehkan untuk mendeklarasikan sebuah array tanpa menentukan elemennya, dan menambahkannya nanti :
#include <iostream>
#include <string>
using namespace std;

int main(){
    string motor[5];
    motor[0] = "Honda";
    motor[1] = "Suzuki";
    motor[2] = "Kawasaki";
    motor[3] = "Bajaj";
    motor[4] = "TVS";

    for(int x = 0; x < 5; x++){
        cout << motor[x] << "\n";
    }
return 0;
}
Hasil program :

Sekian untuk postingan kali ini sampai jumpa. Happy a nice day.

Posting Komentar untuk "Array pada C++ | Belajar C++ 25"