Вопрос задан 29.07.2023 в 20:32. Предмет Информатика. Спрашивает Репецький Євген.

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

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Князев Юрий.
Const float& ArrElemAverage(const vector<int>& arr)
{
    int sum = 0;
    for (const auto& i : arr) sum += i;
    return (float)sum / (float)arr.size();
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания функции, определяющей среднее арифметическое элементов массива, вы можете использовать следующий код на C++:

cpp
#include <iostream> // Функция для определения среднего арифметического элементов массива double findAverage(const int arr[], int size) { if (size == 0) { return 0.0; // Если массив пуст, вернуть 0 } int sum = 0; for (int i = 0; i < size; ++i) { sum += arr[i]; // Суммируем все элементы массива } return static_cast<double>(sum) / size; // Возвращаем среднее арифметическое } int main() { int array[] = {1, 2, 3, 4, 5}; int size = sizeof(array) / sizeof(array[0]); double average = findAverage(array, size); std::cout << "Среднее арифметическое элементов массива: " << average << std::endl; return 0; }

В этом примере, функция findAverage принимает массив arr и его размер size в качестве аргументов. Затем она проходит по всем элементам массива, суммирует их и возвращает среднее арифметическое. В функции main, мы передаем массив {1, 2, 3, 4, 5} и выводим результат на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос