C++ Array Sum

5 min read Jul 05, 2024
C++ Array Sum

Cara Menghitung Jumlah Elemen dalam Array C++

Dalam pemrograman C++, array adalah struktur data yang sangat penting. Array adalah kumpulan elemen data dengan tipe data yang sama, disimpan dalam lokasi memori yang berdekatan. Salah satu operasi umum yang dilakukan pada array adalah menghitung jumlah semua elemennya. Artikel ini akan membahas berbagai metode untuk menghitung jumlah elemen dalam array C++.

1. Menggunakan Loop For

Metode yang paling umum untuk menghitung jumlah elemen dalam array adalah dengan menggunakan loop for. Berikut adalah contoh kode:

#include 

using namespace std;

int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int n = sizeof(arr) / sizeof(arr[0]);
  int sum = 0;

  for (int i = 0; i < n; i++) {
    sum += arr[i];
  }

  cout << "Jumlah elemen dalam array: " << sum << endl;

  return 0;
}

Kode ini terlebih dahulu mendeklarasikan array arr dengan elemen integer. Kemudian, kode tersebut menghitung jumlah elemen dalam array dengan menggunakan sizeof(arr) / sizeof(arr[0]). Setelah itu, kode tersebut menggunakan loop for untuk iterasi melalui setiap elemen array dan menambahkannya ke variabel sum. Akhirnya, kode tersebut menampilkan jumlah elemen dalam array ke layar.

2. Menggunakan Loop While

Metode lain untuk menghitung jumlah elemen dalam array adalah dengan menggunakan loop while. Berikut adalah contoh kode:

#include 

using namespace std;

int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int n = sizeof(arr) / sizeof(arr[0]);
  int sum = 0;
  int i = 0;

  while (i < n) {
    sum += arr[i];
    i++;
  }

  cout << "Jumlah elemen dalam array: " << sum << endl;

  return 0;
}

Kode ini menggunakan loop while untuk iterasi melalui setiap elemen array dan menambahkannya ke variabel sum. Loop tersebut akan berlanjut sampai variabel i sama dengan jumlah elemen dalam array.

3. Menggunakan Fungsi accumulate() dari <numeric>

Anda juga dapat menggunakan fungsi accumulate() dari library <numeric> untuk menghitung jumlah elemen dalam array. Berikut adalah contoh kode:

#include 
#include 

using namespace std;

int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int sum = accumulate(arr, arr + sizeof(arr) / sizeof(arr[0]), 0);

  cout << "Jumlah elemen dalam array: " << sum << endl;

  return 0;
}

Kode ini menggunakan fungsi accumulate() untuk menghitung jumlah elemen dalam array. Fungsi ini mengambil tiga argumen: pointer ke elemen pertama array, pointer ke elemen terakhir array, dan nilai awal untuk penjumlahan.

4. Menggunakan Fungsi reduce() dari <algorithm>

Library <algorithm> menyediakan fungsi reduce() yang juga dapat digunakan untuk menghitung jumlah elemen dalam array. Berikut adalah contoh kode:

#include 
#include 

using namespace std;

int main() {
  int arr[] = {1, 2, 3, 4, 5};
  int sum = reduce(arr, arr + sizeof(arr) / sizeof(arr[0]), 0, plus());

  cout << "Jumlah elemen dalam array: " << sum << endl;

  return 0;
}

Kode ini menggunakan fungsi reduce() untuk menghitung jumlah elemen dalam array. Fungsi ini mengambil empat argumen: pointer ke elemen pertama array, pointer ke elemen terakhir array, nilai awal untuk penjumlahan, dan fungsi binary operasi. Dalam contoh ini, fungsi plus<int>() digunakan sebagai fungsi binary operasi.

Kesimpulan

Artikel ini membahas berbagai metode untuk menghitung jumlah elemen dalam array C++. Anda dapat memilih metode yang paling sesuai dengan kebutuhan dan gaya pemrograman Anda. Ingatlah bahwa pemahaman tentang cara menggunakan array dalam C++ sangat penting untuk pemrograman yang efektif.