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.
Baca juga : Break dan Continue pada C++ | Belajar C++ 24
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 :
Baca juga : Perulangan for pada C++ | Belajar C++ 23
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", "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"