Вопрос задан 11.07.2023 в 14:26. Предмет Другие предметы. Спрашивает Демченко Светлана.

заполните массив случайными числами в интервале [0,100] и подсчитайте отдельно среднее значение

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Султанова Азалия.

#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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, вот пример кода на языке Python, который создаст массив случайных чисел в интервале [0,100], подсчитает среднее значение всех элементов меньше 50 и среднее значение всех элементов больше или равных 50:

python
import 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}")

Обратите внимание, что в коде мы проверяем наличие элементов в каждой из категорий, чтобы избежать деления на ноль и предотвратить возможные ошибки при пустом массиве или случайном отсутствии элементов в определенных интервалах.

0 0

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

Топ вопросов за вчера в категории Другие предметы

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

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