Написать функцию, определяющую среднее арифметическое элементов передаваемого ей массива.
На С++

13 Окт 2019 в 03:45
437 +1
0
Ответы
1
#include <iostream>
#include <vector>
double calculateAverage(const std::vector<int>& arr) {
if (arr.empty()) {
std::cerr << "Error: empty array" << std::endl;
return 0.0;
}
double sum = 0.0;
for (int num : arr) {
sum += num;
}
return sum / arr.size();
}
int main() {
std::vector<int> array = {1, 2, 3, 4, 5};
double average = calculateAverage(array);
std::cout << "Average: " << average << std::endl;
return 0;
}

Пример использования:

// Вывод:
// Average: 3
19 Апр 2024 в 11:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир