Вопрос задан 20.02.2019 в 09:12. Предмет Информатика. Спрашивает Смирнов Сергей.

ПОМОГИТЕ ПОЖАЛУЙСТА, СРОЧНО НАДО!Положительные элементы вещественного массива разделить на сумму

отрицательных элементов(массив брать до 10)
0 0
Перейти к ответам

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

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

var

a:array[1..10]of extended;

i,otr,m,pol:integer;

begin

for i:=1 to 10 do
begin
read(a[i]);
if a[i]<0 then otr:=a[i]+otr;
if a[i]>0 then pol:=pol+1;
end;
m:=(pol/otr); 
write(m);

end.

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

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

1. Создаем вещественный массив размером до 10 элементов. 2. Заполняем массив случайными вещественными числами. 3. Инициализируем переменные для счетчика положительных элементов (countPositive) и суммы отрицательных элементов (sumNegative) и устанавливаем их значения в 0. 4. Проходим по каждому элементу массива и проверяем его знак: - Если элемент положительный, увеличиваем значение countPositive на 1. - Если элемент отрицательный, добавляем его значение к переменной sumNegative. 5. Проверяем значение countPositive: - Если оно равно 0, выводим сообщение о том, что в массиве нет положительных элементов. - Если оно не равно 0, делим сумму отрицательных элементов (sumNegative) на countPositive и выводим полученное значение.

Пример кода на языке Python:

```python import random

# Создание и заполнение массива случайными вещественными числами arr = [random.uniform(-10, 10) for _ in range(10)]

# Инициализация переменных countPositive = 0 sumNegative = 0

# Подсчет положительных и отрицательных элементов for num in arr: if num > 0: countPositive += 1 elif num < 0: sumNegative += num

# Проверка наличия положительных элементов и вывод результата if countPositive == 0: print("В массиве нет положительных элементов.") else: result = sumNegative / countPositive print(f"Результат: {result}") ```

В этом примере мы используем модуль `random` для генерации случайных чисел в заданном диапазоне. Массив `arr` заполняется случайными вещественными числами в диапазоне от -10 до 10. Затем мы проходим по каждому элементу массива, увеличивая счетчик положительных элементов или добавляя отрицательные элементы к сумме отрицательных элементов. Затем мы проверяем значение счетчика положительных элементов и выводим результат деления суммы отрицательных элементов на количество положительных элементов. Если в массиве нет положительных элементов, выводится соответствующее сообщение.

0 0

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

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

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