Решите следующую задачу в языке программирования С++: Напишите функцию double average(vector &A), которая будет
Решите следующую задачу в языке программирования С++: Напишите функцию double average(vector &A), которая будет возвращать среднее арифметическое элементов последовательности. Дано натуральное число n (n≤100) — количество элементов последовательности. Затем, в следующей строке, даны n целых чисел, по модулю не превышающих 100, — сами элементы последовательности. Выведите ответ на задачу с точностью до 10 знаков после запятой. Вот пример ввода и вывода: Ввод: 5 1 2 3 4 5 Вывод: 3.0000000000 Допишите недостающий фрагмент кода: #include #include using namespace
17.12.2023 07:01
Описание:
Для решения задачи необходимо написать функцию `average`, которая будет принимать вектор `A` в качестве аргумента и возвращать среднее арифметическое его элементов.
Для начала, должны быть включены заголовочные файлы `iostream` и `vector`, чтобы использовать соответствующие функции и классы. Затем, чтобы избежать необходимости каждый раз писать `std::` перед использованием функций из стандартной библиотеки, можно добавить `using namespace std;`.
Далее, необходимо определить функцию `average` с вектором `A` в качестве параметра. Внутри функции нужно объявить переменную `sum` и инициализировать ее значением 0. Затем, в цикле `for` можно пройтись по элементам вектора `A` и прибавлять их к переменной `sum`.
После выхода из цикла нужно объявить и инициализировать переменную `result` средним арифметическим значением `sum` и размером вектора `A`. В классе `cout` можно использовать метод `precision`, чтобы установить точность вывода до 10 знаков после запятой. Затем нужно вывести значение `result` с помощью оператора `<<`.
Например:
Совет:
Чтобы лучше понять эту задачу, рекомендуется разобраться с понятием вектора в языке С++. Изучите, как работают циклы for и как использовать методы объекта cout для установки точности вывода.
Ещё задача:
Напишите программу на языке программирования C++, которая считает среднее арифметическое последовательности из 10 элементов. Выведите результат на экран с точностью до 4 знаков после запятой.