C++ Array Summe

4 min read Jul 05, 2024
C++ Array Summe

Menghitung Jumlah Elemen dalam Array C++

Dalam pemrograman C++, array merupakan struktur data yang sangat umum digunakan. Salah satu operasi umum yang dilakukan pada array adalah menghitung jumlah elemennya. Artikel ini akan membahas berbagai cara untuk menghitung jumlah elemen dalam array C++.

1. Menggunakan Loop For

Cara paling dasar untuk menghitung jumlah elemen dalam array adalah menggunakan loop for.

#include 

using namespace std;

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

  // Menghitung jumlah elemen array
  for (int i = 0; i < 5; ++i) {
    sum += arr[i];
  }

  cout << "Jumlah elemen dalam array adalah: " << sum << endl;
  return 0;
}

Kode di atas mendeklarasikan sebuah array arr dengan 5 elemen dan menginisialisasi variabel sum dengan 0. Loop for iterasi melalui setiap elemen array, menambahkannya ke sum pada setiap iterasi. Pada akhir loop, sum akan berisi total jumlah elemen dalam array.

2. Menggunakan Loop Range-Based

C++11 memperkenalkan loop range-based yang menyediakan cara yang lebih ringkas dan mudah untuk iterasi melalui elemen dalam array.

#include 

using namespace std;

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

  // Menghitung jumlah elemen array menggunakan loop range-based
  for (int &x : arr) {
    sum += x;
  }

  cout << "Jumlah elemen dalam array adalah: " << sum << endl;
  return 0;
}

Kode ini mendeklarasikan sebuah array arr dengan 5 elemen dan menginisialisasi variabel sum dengan 0. Loop for iterasi melalui setiap elemen x dalam array arr. Pada setiap iterasi, nilai x ditambahkan ke sum. Pada akhir loop, sum akan berisi total jumlah elemen dalam array.

3. Menggunakan Fungsi accumulate dari <numeric>

Library <numeric> menyediakan fungsi accumulate yang dapat digunakan untuk menghitung jumlah elemen dalam array.

#include 
#include 

using namespace std;

int main() {
  int arr[] = {1, 2, 3, 4, 5};

  // Menghitung jumlah elemen array menggunakan fungsi accumulate
  int sum = accumulate(begin(arr), end(arr), 0);

  cout << "Jumlah elemen dalam array adalah: " << sum << endl;
  return 0;
}

Kode ini mendeklarasikan sebuah array arr dengan 5 elemen. Fungsi accumulate mengambil tiga argumen: iterator awal, iterator akhir, dan nilai awal. Dalam kode ini, iterator awal adalah begin(arr) yang menunjuk ke elemen pertama array, iterator akhir adalah end(arr) yang menunjuk ke elemen setelah elemen terakhir array, dan nilai awal adalah 0. Fungsi accumulate kemudian akan iterasi melalui setiap elemen dalam array, menambahkannya ke nilai awal, dan mengembalikan nilai akhir.

Kesimpulan

Artikel ini telah membahas beberapa cara untuk menghitung jumlah elemen dalam array C++, mulai dari menggunakan loop for hingga menggunakan fungsi accumulate dari <numeric>. Cara terbaik untuk memilih metode yang tepat tergantung pada kebutuhan dan preferensi Anda.

Latest Posts


Featured Posts