Вопрос задан 23.10.2023 в 20:56. Предмет Информатика. Спрашивает Гамзаева Саида.

Напишите программу, которая заполняет массив из N элементов случайными целыми числами в диапазоне [

A , B ] и определяет среднее арифметическое всех элементов этого массива, которые меньше 50, и среднее арифметическое всех остальных элементов.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Таумарк Ренат.
#include <ctime>
#include <iostream>

using namespace std;

int main(){
srand(time(NULL));
int n;
cout << "Vvedite N << endl;
cin >> n;
int arr[n];
int a,b;
cout << "Vvedite diapozon A-B cherez probel" << endl;
cin >> a >> b;
for (int i=0; i<n; i++) a[i]=rand()%b+a;
int s50 = 0;
int ss50 = 0;
int s = 0;
int ss = 0;
for (int i=0; i<n; i++) {
if (a[i]<50) {
s50+=a[i];
ss50++;
} else {
s+=a[i];
ss++;
}
}
cout << "Srednee arifmeticheskoe chisel menshe 50 ravno " << s50/ss50 << endl;
cout << "Srednee arifmeticheskoe chisel ostalnix elementov ravno " << s/ss;
return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно использовать следующий алгоритм:

1. Задаем значения переменных n, a, b (количество элементов массива и диапазон случайных чисел). 2. Создаем пустой массив размером n. 3. Заполняем массив случайными целыми числами в диапазоне [a, b]. 4. Инициализируем переменные sum_less_50 и count_less_50 значением 0 (сумма и количество чисел меньше 50) и переменные sum_greater_50 и count_greater_50 значением 0 (сумма и количество чисел больше или равных 50). 5. Проходим по всем элементам массива: - Если текущий элемент меньше 50, то добавляем его значение к sum_less_50 и увеличиваем count_less_50 на 1. - Если текущий элемент больше или равен 50, то добавляем его значение к sum_greater_50 и увеличиваем count_greater_50 на 1. 6. Рассчитываем среднее арифметическое для элементов меньше 50, делая деление суммы (sum_less_50) на количество (count_less_50). 7. Рассчитываем среднее арифметическое для остальных элементов, делая деление суммы (sum_greater_50) на количество (count_greater_50). 8. Выводим полученные значения средних арифметических на экран.

Пример реализации данного алгоритма на языке Python:

```python import random

n = 10 a = 0 b = 100

arr = [random.randint(a, b) for _ in range(n)]

sum_less_50 = 0 count_less_50 = 0 sum_greater_50 = 0 count_greater_50 = 0

for num in arr: if num < 50: sum_less_50 += num count_less_50 += 1 else: sum_greater_50 += num count_greater_50 += 1

average_less_50 = sum_less_50 / count_less_50 average_greater_50 = sum_greater_50 / count_greater_50

print(f"Среднее арифметическое чисел меньше 50: {average_less_50}") print(f"Среднее арифметическое чисел больше или равных 50: {average_greater_50}") ```

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

0 0

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

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

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

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