
заполните массив случайными числами в интервале [0,100] и подсчитайте отдельно среднее значение
всех элементов которые < 50, и среднее значение всех элементов , которые >= 50 пример : массив: 3 2 52 4 60 срю арифм .элементов [0,50) 3.000 арифм. элементов [50,100]: 56,000

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

#include <iostream>
#include <cmath>
#include <algorithm>
#pragma GCC optimize("Ofast")
#define ll long long
#define ld long double
using namespace std;
signed main() {
srand(time(NULL));
ll n;
cin >> n;
ld sum50 = 0, sum49 = 0,am50=0,am49=0;
ll a[n];
for(ll i = 0; i < n; i++){
a[i] = rand() % 101;
cout << a[i] << " ";
if(a[i] >= 50){
sum50 += a[i];
am50++;
}
else{
sum49 += a[i];
am49++;
}
}
cout << "\n" << "Среднее значение элементов, больших или раных 50: " << sum50/am50 << "\n";
cout << "Среднее значение элементов,меньших 50: " << sum49/am49;
}



Хорошо, вот пример кода на языке Python, который создаст массив случайных чисел в интервале [0,100], подсчитает среднее значение всех элементов меньше 50 и среднее значение всех элементов больше или равных 50:
pythonimport random
# Генерируем массив случайных чисел в интервале [0, 100]
array = [random.randint(0, 100) for _ in range(10)]
# Инициализируем переменные для суммы и количества элементов меньше 50 и больше или равных 50
sum_less_than_50 = 0
count_less_than_50 = 0
sum_greater_than_or_equal_50 = 0
count_greater_than_or_equal_50 = 0
# Проходим по элементам массива и суммируем значения в соответствующие переменные
for num in array:
if num < 50:
sum_less_than_50 += num
count_less_than_50 += 1
else:
sum_greater_than_or_equal_50 += num
count_greater_than_or_equal_50 += 1
# Вычисляем среднее значение для каждой категории
mean_less_than_50 = sum_less_than_50 / count_less_than_50 if count_less_than_50 > 0 else 0
mean_greater_than_or_equal_50 = sum_greater_than_or_equal_50 / count_greater_than_or_equal_50 if count_greater_than_or_equal_50 > 0 else 0
# Выводим результаты
print("Массив:", " ".join(str(num) for num in array))
print(f"Ср. арифм. элементов [0, 50): {mean_less_than_50:.3f}")
print(f"Ср. арифм. элементов [50, 100]: {mean_greater_than_or_equal_50:.3f}")
Обратите внимание, что в коде мы проверяем наличие элементов в каждой из категорий, чтобы избежать деления на ноль и предотвратить возможные ошибки при пустом массиве или случайном отсутствии элементов в определенных интервалах.


Похожие вопросы
Топ вопросов за вчера в категории Другие предметы
Последние заданные вопросы в категории Другие предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili