Pertemuan 4 - Dynamic Array
Dynamic Array di C++
Nama: Hadryan Rizky Dimas Saputra
NRP: 5025251027
Kelas: Struktur Data (D) 2026
Pertemuan: 4
Source Code: pertemuan_4
Implementasi Dynamic Array pada C++
Deskripsi (Fungsi) Program:
Program ini mengimplementasikan konsep Dynamic Array pada C++ dengan menggunakan pointer dan alokasi memori dinamis. Program berfungsi untuk membuat array satu dimensi yang ukurannya dapat ditentukan langsung oleh pengguna saat program berjalan (runtime). Setelah memori dialokasikan menggunakan operator new, program akan meminta input data untuk mengisi setiap elemen array, menampilkan isi array tersebut ke layar, dan diakhiri dengan membebaskan/mendealokasi memori menggunakan operator delete[] untuk mencegah terjadinya memory leak (kebocoran memori).
Code:
#include <bits/stdc++.h>using namespace std;
int main(void) { int n; cout << "Masukkan jumlah data: "; cin >> n;
// membuat dynamic array int* data = new int[n];
// input data for(int i = 0; i < n; i++) { cout << "Data ke-" << i+1 << ": "; cin >> data[i]; }
cout << "\nIsi array:\n"; for(int i = 0; i < n; i++) { cout << data[i] << " "; }
// menghapus memori delete[] data;
return 0;}
Hasil/Output Program:
#include <bits/stdc++.h>
using namespace std;
int main(void) {
int n;
cout << "Masukkan jumlah data: ";
cin >> n;
// membuat dynamic array
int* data = new int[n];
// input data
for(int i = 0; i < n; i++) {
cout << "Data ke-" << i+1 << ": ";
cin >> data[i];
}
cout << "\nIsi array:\n";
for(int i = 0; i < n; i++) {
cout << data[i] << " ";
}
// menghapus memori
delete[] data;
return 0;
}
Komentar
Posting Komentar