Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Menguasai Array C++: Deklarasi, Inisialisasi, dan Contoh Praktis

Array C++

Tutorial ini membahas array C++—cara mendeklarasikan, menginisialisasi, mengakses, dan memanipulasinya—menggunakan contoh kode praktis.

Dalam C++, array adalah satu variabel yang menyimpan urutan elemen berukuran tetap dari tipe yang sama. Contohnya, kelas dengan 27 siswa mungkin menyimpan nilai mereka dalam satu array:

double grade[27];

Di sini, grade dapat menampung hingga 27 nilai double. Setelah array dideklarasikan, ukurannya dan tipe elemennya tidak dapat diubah.


Deklarasi Array C++

dataType arrayName[arraySize];

Contohnya:

int x[6];

Penjelasan:


Mengakses Elemen dalam Array C++

Setiap elemen array diidentifikasi oleh indeks, dimulai dari 0. Anda dapat mengambil atau mengubah elemen menggunakan:

// sintaks untuk mengakses elemen array array[index];

Pertimbangkan array x di atas.

Menguasai Array C++: Deklarasi, Inisialisasi, dan Contoh Praktis

Poin Utama


Inisialisasi Array C++

Array dapat diinisialisasi saat deklarasi:

// deklarasikan dan inisialisasi array int x[6] = {19, 10, 8, 17, 9, 15};
Menguasai Array C++: Deklarasi, Inisialisasi, dan Contoh Praktis

Atau, biarkan kompiler menebak ukuran:

// deklarasikan dan inisialisasi array int x[] = {19, 10, 8, 17, 9, 15};

Jika elemen yang disediakan lebih sedikit dari ukuran array, elemen yang tersisa akan diinisialisasi nol dalam C++.

Menguasai Array C++: Deklarasi, Inisialisasi, dan Contoh Praktis

Menyisipkan dan Mencetak Elemen Array

int mark[5] = {19, 10, 8, 17, 9}; // ubah elemen ke-4 menjadi 9 mark[3] = 9; // ambil masukan dari pengguna dan simpan di posisi ketiga cin >> mark[2]; // ambil masukan dari pengguna dan sisipkan di posisi ke-i cin >> mark[i-1]; // cetak elemen pertama array cout << mark[0]; // cetak elemen ke-i array cout >> mark[i-1];

Contoh 1: Menampilkan Elemen Array

#include <iostream> using namespace std; int main() { int numbers[5] = {7, 5, 6, 12, 35}; cout << "Angka-angkanya adalah: "; // Cetak elemen array menggunakan perulangan berbasis rentang for (const int &n : numbers) { cout << n << " "; } cout << "\nAngka-angkanya adalah: "; // Cetak elemen array menggunakan perulangan tradisional for (int i = 0; i < 5; ++i) { cout << numbers[i] << " "; } return 0; }

Output

Angka-angkanya adalah: 7 5 6 12 35 Angka-angkanya adalah: 7 5 6 12 35

Kedua perulangan menghasilkan hasil yang sama. Perulangan berbasis rentang disukai saat Anda hanya perlu membaca nilai, karena menghindari penyalinan yang tidak perlu.

Catatan: Penggunaan const int &n lebih efisien daripada int n karena melewati elemen dengan referensi dan mencegah modifikasi yang tidak sengaja.


Contoh 2: Membaca Masukan Pengguna ke dalam Array

#include <iostream> using namespace std; int main() { int numbers[5]; cout << "Masukkan 5 angka: " << endl; // Simpan masukan pengguna ke dalam array for (int i = 0; i < 5; ++i) { cin >> numbers[i]; } cout << "Angka-angkanya adalah: "; // Cetak elemen array for (int n = 0; n < 5; ++n) { cout << numbers[n] << " "; } return 0; }

Output

Masukkan 5 angka: 11 12 13 14 15 Angka-angkanya adalah: 11 12 13 14 15

Contoh 3: Jumlah dan Rata-rata Elemen Array

#include <iostream> using namespace std; int main() { double numbers[] = {7, 5, 6, 12, 35, 27}; double sum = 0; double count = 0; double average; cout << "Angka-angkanya adalah: "; // Cetak elemen dan hitung jumlah menggunakan perulangan berbasis rentang for (const double &n : numbers) { cout << n << " "; sum += n; ++count; } cout << "\nJumlahnya = " << sum << endl; average = sum / count; cout << "Rata-ratanya = " << average << endl; return 0; }

Output

Angka-angkanya adalah: 7 5 6 12 35 27 Jumlahnya = 92 Rata-ratanya = 15.3333

Contoh ini menunjukkan bagaimana perulangan berbasis rentang menyederhanakan traversal ketika ukuran array tidak diketahui pada waktu kompilasi.


Akses Array Diluar Batas C++

Array dengan ukuran 10 mengekspos indeks yang valid dari 0 hingga 9. Mengakses indeks 10 atau lebih tinggi memicu perilaku tidak terdefinisi, yang dapat muncul sebagai kerusakan atau data yang rusak.

Bahasa C

  1. Menguasai Array C#: Deklarasi, Inisialisasi, dan Operasi
  2. Array Multidimensi C#: Array 2D Dijelaskan dengan Contoh Kode
  3. Menguasai Array Jagged C#: Deklarasi, Inisialisasi, dan Akses
  4. Menguasai Operator C++: Panduan Lengkap dengan Contoh Praktis
  5. Komentar C++: Praktik Terbaik untuk Kode yang Mudah Dibaca dan Dipelihara
  6. Cara Meneruskan Array ke Fungsi dalam C++: Panduan Praktis
  7. Teknik Salin Array Java: Panduan Lengkap
  8. Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer
  9. Menguasai Alokasi Array Dinamis C++: Panduan Praktis dengan Contoh Kode
  10. MATLAB: Menguasai Array Multidimensi dan Khusus