Как найти в этом коде написанный на C++ средние арифметическое значение элементов этого массива
#include
#include
int main() {
const int SIZE = 10;
int arr[SIZE];
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution dis(1, 100);
for (int i = 0; i < SIZE; ++i) {
arr[i] = dis(gen);
}
std::cout << "Масив:";
for (int i = 0; i < SIZE; ++i) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
cpp
#include <iostream>
#include <random>
int main() {
const int SIZE = 10;
int arr[SIZE];
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution dis(1, 100);
for (int i = 0; i < SIZE; ++i) {
arr[i] = dis(gen);
}
std::cout << "Массив: ";
for (int i = 0; i < SIZE; ++i) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
// Вычисление среднего арифметического значения элементов массива
int sum = 0;
for (int i = 0; i < SIZE; ++i) {
sum += arr[i];
}
double average = static_cast<double>(sum) / SIZE;
std::cout << "Среднее арифметическое: " << average << std::endl;
return 0;
}
Здесь добавлены дополнительные строки кода после цикла, который заполняет массив случайными числами. Внутри цикла `for` вычисляется сумма всех элементов массива. В конце находится среднее арифметическое значение, разделив сумму на количество элементов массива. Чтобы получить корректный результат деления, сумма приводится к типу `double` путем использования `static_cast<double>(sum)`. Затем среднее арифметическое выводится на экран.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет