Вопрос задан 05.08.2023 в 11:12. Предмет Информатика. Спрашивает Халявенко София.

Ребята, 50 баллов, нереально срочно, пожалуйста :( решите Задан массив NAF из N чисел (N=20)

случайным образом в диапазоне [-5..5]. Найти среднее арифметическое ПОЛОЖИТЕЛЬНЫХ элементов массива. Прошу
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Толыбаев Нурсаят.
// PascalABC.NET 3.3, сборка 1599 от 17.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var naf:=ArrRandom(20,-5,5); naf.Println;
  Writeln('Среднее арифметическое положительных: ',
      naf.Where(x->x>0).Average)
end.

Пример
2 -1 3 -2 -5 1 -5 -4 0 -3 -2 -2 0 0 -1 -1 0 1 1 -4
Среднее арифметическое положительных: 1.6

0 0
Отвечает Харитонов Михаил.
Хз на каком тебе языке нужно. Вот на C:
#include <stdio.h>
#include <stdlib.h>
int main(){
int i, sum = 0, kol = 0, N = 20, NAF[20];
for (i = 0; i < N; i++)
scanf("%d", &NAF[i]);
for (i = 0; i < N; i++)
if (NAF[i] > 0)
{
sum = sum + NAF[i];
kol++;
}
if (kol > 0)
printf("%lf", (double)sum / kol);
return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, помогу вам решить задачу!

Для нахождения среднего арифметического положительных элементов массива, мы должны выполнить несколько шагов:

  1. Создать массив из 20 случайных чисел в диапазоне [-5, 5].
  2. Найти все положительные элементы в массиве.
  3. Вычислить их сумму.
  4. Разделить сумму на количество положительных элементов, чтобы получить среднее арифметическое.

Давайте начнем, используя язык программирования Python:

python
import random # Создание массива из 20 случайных чисел в диапазоне [-5, 5] N = 20 NAF = [random.randint(-5, 5) for _ in range(N)] # Нахождение положительных элементов и вычисление их среднего арифметического positive_elements = [x for x in NAF if x > 0] if len(positive_elements) > 0: average_positive = sum(positive_elements) / len(positive_elements) print("Среднее арифметическое положительных элементов:", average_positive) else: print("В массиве нет положительных элементов.")

Программа создаст массив NAF из 20 случайных чисел в диапазоне [-5, 5], затем найдет все положительные элементы и вычислит их среднее арифметическое. Если положительных элементов в массиве не окажется, программа сообщит об этом.

Выполните этот код, и он должен решить вашу задачу. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задать. Удачи!

0 0

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

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

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

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