#include <iostream>
#include <vector>
#include <numeric> // untuk std::accumulate
double hitungRataRata(const std::vector<int>& angka) {
if (angka.empty()) {
return 0.0; // Menghindari pembagian dengan nol
}
double jumlah = std::accumulate(angka.begin(), angka.end(), 0);
return jumlah / angka.size();
}
int main() {
std::vector<int> angka = {10, 20, 30, 40, 50};
double rataRata = hitungRataRata(angka);
std::cout << "Nilai rata-rata: " << rataRata << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bnVtZXJpYz4gLy8gdW50dWsgc3RkOjphY2N1bXVsYXRlCgpkb3VibGUgaGl0dW5nUmF0YVJhdGEoY29uc3Qgc3RkOjp2ZWN0b3I8aW50PiYgYW5na2EpIHsKICAgIGlmIChhbmdrYS5lbXB0eSgpKSB7CiAgICAgICAgcmV0dXJuIDAuMDsgLy8gTWVuZ2hpbmRhcmkgcGVtYmFnaWFuIGRlbmdhbiBub2wKICAgIH0KICAgIGRvdWJsZSBqdW1sYWggPSBzdGQ6OmFjY3VtdWxhdGUoYW5na2EuYmVnaW4oKSwgYW5na2EuZW5kKCksIDApOwogICAgcmV0dXJuIGp1bWxhaCAvIGFuZ2thLnNpemUoKTsKfQoKaW50IG1haW4oKSB7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IGFuZ2thID0gezEwLCAyMCwgMzAsIDQwLCA1MH07CiAgICBkb3VibGUgcmF0YVJhdGEgPSBoaXR1bmdSYXRhUmF0YShhbmdrYSk7CiAgICBzdGQ6OmNvdXQgPDwgIk5pbGFpIHJhdGEtcmF0YTogIiA8PCByYXRhUmF0YSA8PCBzdGQ6OmVuZGw7CiAgICByZXR1cm4gMDsKfQo=