Array bukan hanya “kumpulan variabel”.
Ini adalah struktur data pertama yang benar-benar terorganisasi.
arr bisa dianggap sebagai alamat?int arr[5]; // arr adalah alamat elemen pertama
arr[2] berarti lompat 2 elemen dari awal.int nilai[5];
int angka[5] = {10, 20, 30, 40, 50};
cout << angka[0]; // Output: 10
angka[2] = 100; // Mengubah 30 menjadi 100
int data[3] = {1, 2, 3};
cout << data[3]; // Apa yang terjadi?
Traversal = Mengunjungi semua elemen satu per satu.
for(int i = 0; i < 5; i++){
cout << angka[i] << endl;
}
i = 0)i < ukuran)i++)int n;
cout << "Jumlah data: ";
cin >> n;
const int MAX = 100;
int data[MAX]; // Menggunakan batas tetap
Catatan: Standar C++ menyarankan ukuran array ditentukan saat kompilasi.
int total = 0;
for(int i = 0; i < n; i++){
total += data[i];
}
total).float rata = (float)total / n;
(float)?
Kasus: Input nilai 5 mahasiswa.
Tampilkan:
Strategi:
index 0) sebagai yang terbesar/terkecil sementara.int maks = data[0];
for(int i = 1; i < n; i++){
if(data[i] > maks){
maks = data[i];
}
}
index 1?Sistem Nilai Mahasiswa:
int cari = 75;
bool ditemukan = false;
for(int i = 0; i < n; i++){
if(data[i] == cari){
ditemukan = true;
break;
}
}
break di sana?Buat program Inventaris Sederhana:
Input: Jumlah barang & Harga tiap barang.
Output:
➡ Pertemuan 4 (Array 2D)
➡ Pertemuan 5 (Struct)