Вопрос задан 25.06.2023 в 11:04. Предмет Информатика. Спрашивает Маркевич Полина.

Задача: В одномерном массиве, состоящим из 20 вещественных элементов, вычислить; - Произведение

положительных элементов массива; - Количество элементов массива, значения которых меньше среднего арифметического данного массива
0 0
Перейти к ответам

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

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

Ответ:

mass = [float(s) for s in range(20)]

k = 0

s = 1

for i in mass:

   if i < sum(mass)/len(mass):

       k += 1

   if i > 0:

       s *= i

print(f'произведение = {s}, количество = {k}')

Объяснение:

0 0
Отвечает Берсенева Света.

a = [float(input()) for i in range(20)]

pr = 0

ch = 0

srar = sum(a)/len(a)

for i in a:

----if i >0: pr *=i

----if i>srar: ch+=1

print(f"произведение положительных - {pr}, \nколичество элементов массива, значения которых меньше среднего арифметического данного массива - {ch}")

#include <iostream>

#include <vector>

int main(){

vector<double> a(20);

for (int i=0; i<20; i++) std::cin >> a[i];

double pr=0, srar=0, temp=0;

int ch=0;

for (int i=0; i<20; i++) temp+=a[i];

srar = temp/a.size();

for (int i=0; i<20; i++){

if (a[i] > 0) pr*=a[i];

if (a[i] > srar) ch++;

}

std::cout>> pr >> " " ch;

Не тестил, но должно работать (питон, c++)

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

Для решения данной задачи вам потребуется написать программу на языке программирования. Ниже приведен пример решения данной задачи на языке Python:

python
# Создаем массив из 20 вещественных элементов array = [2.0, -3.5, 4.7, 1.2, -5.0, 6.3, 0.8, 2.5, 3.1, -4.6, 7.2, -0.9, 5.5, -2.3, 1.6, 3.8, -6.1, 2.9, 4.0, -1.4] # Инициализируем переменные для произведения положительных элементов и для суммы элементов product_of_positives = 1.0 sum_of_elements = 0.0 # Вычисляем произведение положительных элементов и сумму всех элементов count_below_average = 0 for element in array: if element > 0: product_of_positives *= element sum_of_elements += element # Вычисляем среднее арифметическое массива average = sum_of_elements / len(array) # Подсчитываем количество элементов, значения которых меньше среднего арифметического for element in array: if element < average: count_below_average += 1 # Выводим результаты print("Произведение положительных элементов: ", product_of_positives) print("Количество элементов меньше среднего арифметического: ", count_below_average)

Вы можете заменить значения в массиве array на свои собственные вещественные числа для решения задачи с вашими данными.

0 0

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

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

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

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